@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700);
*	{font-family:"Roboto","Helvetica Neue",Arial,sans-serif;font-size:14px; border:0;text-decoration:none;outline:0;margin:0; padding:0;list-style:none;}
/*html	{background:url(../imagens/fundo.png) repeat center 0;}*/
body	{background: transparent;}
div, p, img, li, h1, h2, h3	{color:#027b5c;}
img	{vertical-align:middle;}
a:hover	{text-decoration:underline;}
h1, h2, h3, p	{margin-bottom:5px;}
p, p *	{font-size:14px;line-height:20px;}
li, p {font-size:15px;}
h1, h1 a	{font-size:42px;line-height:45px;}
h2, h2 *	{color:#212b35;font-size:30px;line-height:55px;font-weight:normal;margin-bottom:20px; display: inline;}
h2 a	{color:#404040;margin-right:20px;}
h3, h3 *	{font-size:24px;line-height:30px;font-weight:normal;margin-bottom:10px;}
h4	{margin-bottom:10px;font-weight:normal;}
pre { white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word;}
input, textarea {border-radius: 0; color:#404040; }
input[type="submit"], input[type="reset"], input[type="button"]	{background-color:#027b5c;color:#fff;font-size:14px;text-transform:uppercase;height:40px;min-width:70px;padding:5px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;vertical-align:middle;cursor:pointer;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover{opacity:1;filter:alpha(opacity=100);}
select	{background-color:#f8f8f8;padding:5px 10px; padding-left: 0px; height:40px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; color:gray;}
input[type="text"], input[type="password"]	{background-color:#f8f8f8;height:40px;padding:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;vertical-align:middle;}
input[type="text"].inativo	{opacity:0.5;filter:alpha(opacity=50);}
textarea	{background-color:#f8f8f8;height:254px;padding:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;resize:none; overflow:auto;}

.paginador div
{
    color: #fff;
}

.fixed-top {position: fixed; right: 0; left: 0; z-index: 1030;}
#contentor {padding-top:120px;}
#contentor-public {padding-top:35px;}
.leg,.leg *	{font-size:12px;line-height:15px;margin-bottom:3px;}
label,label * {font-size:12px;font-weight:400;line-height:15px;margin-bottom:3px;}
.wrapper{width:940px;margin:0 auto;padding:0 0 10px;}
.clearfix{clear:both;}
.inativo	{cursor:default;}
.last	{margin-right:0 !important;border-right:none !important;}

.cor-sec	{color:#027b5c !important;}
.separador-1	{background-color:#d8efd9;height:2px;clear:both;margin:20px 0;}

.col-esq	{float:left;}
.col-dir	{float:right;}

.valelement *
{
    margin-left: -10px;
}

.bt-eliminar	{background:#eca660 url(../imagens/linha-eliminar.png) no-repeat center center;display:inline-block;width:30px;height:30px;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;cursor: pointer;}
.bt-bloquear	{background:#8ac97e url(../imagens/linha-bloquear.png) no-repeat center 0;display:inline-block;width:30px;height:30px;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.bt-bloquear.inativo	{background-color:#c1c1c1 !important;background-position:0 bottom;cursor:pointer;}
.bt-eliminar:hover, .bt-bloquear:hover, .bt-bloquear.inativo, .bt-bloquear.inativo	{opacity:1;filter:alpha(opacity=100);text-decoration:none;}

.paratras	{padding-left:30px;background:url(../imagens/seta-back.png) no-repeat 0 center}

#form-novo-agendamento h4{font-size:16px;}
#popups #form-bloquear-numero{width: 300px;}
.toggle-visto, .toggle-todos    {padding-left:20px;font-size:11px;line-height:16px;color:#027b5c;cursor:pointer;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;text-decoration:none;}
.toggle-visto:hover, .toggle-todos:hover    {color:#a6a6a6;text-decoration:none;}
.toggle-visto.inativo, .toggle-todos.inativo    {color:#a6a6a6;text-decoration: none;}
.toggle-visto.inativo:hover, .toggle-todos.inativo:hover    {color:#027b5c;text-decoration:none;}
.agendamento-acoes *{font-size:14px;font-weight:bold;text-decoration: none;}
.agendamento-opcoes .toggle-visto, .toggle-todos    {padding-left:20px;font-size:15px;line-height:16px;color:#027b5c;cursor:pointer;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;text-decoration:none;}
.agendamento-opcoes .toggle-visto:hover, .toggle-todos:hover    {color:#a6a6a6;text-decoration:none;}
.agendamento-opcoes .toggle-visto.inativo, .toggle-todos.inativo    {color:#a6a6a6;text-decoration:none;}
.agendamento-opcoes .toggle-visto.inativo:hover, .toggle-todos.inativo:hover    {color:#027b5c;text-decoration:none;}
#form-novo-agendamento .fixedheight {min-height: 75px;}

.agendamento-opcoes .envioimediato {color: red;}


.ajax-conteudo .conteudo	{display:none;}

/* TOPO */
#topo	{background-color:#46A78C;height:39px;border-bottom:solid 1px #115645; min-width: 340px;}
#topo *	{color:#fff;}
#topo .navbar-left span	{color:#27806a;font-weight:bold;}
#topo .navbar-nav>li>a:focus, #topo .navbar-nav>li>a:hover {
  color: #83b5a9;
}
#topo .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
#topo .open>button {
  background-color: #404040;
  color: #83b5a9;
}
#topo .dropdown-menu>li>a:focus, #topo .dropdown-menu>li>a:hover {
  background-color: #83b5a9;
}

#topo .bloco	{float:left;line-height:39px; margin-right:5px;}
#topo .creditos	{padding-right:2px;}
#topo .creditos	a{text-decoration: none;}

#topo .barra	{background-color:#115645;display:inline-block;width:160px;border:solid 1px #115645;height:8px;border-radius:5px;margin: 0 5px;}
#topo .barra span	{background-color:#379100;display:inline-block;height:8px;border-radius:5px;}
#topo .barra span.nivel-1	{background-color:#62c527;}
#topo .barra span.nivel-2	{background-color:#f6881f;}
#topo .barra span.nivel-3	{background-color:#e11010;}

@media only screen and (max-width: 1000px) {
  #topo .barra { width:50px;  }
}

@media only screen and (max-width: 600px)
{

}

#topo .configuracao a{display:block;padding:0 10px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#topo .configuracao a span{background:url(../imagens/icone-config.png) no-repeat right center; display:inline-block; width:28px; height:39px; vertical-align:middle; margin-right:8px;}
#topo .configuracao a:hover {text-decoration:none; background-color:#115645}
#topo .configuracao a.inativo{text-decoration:none; background-color:#115645; cursor:default}
#bt-topo-perfil	{padding:10px;width:15px;}
#bt-topo-perfil i {padding-right: 10px; font-size: 20px;}
#bloco-perfil	{background-color:#404040;border-radius:0 0 5px 5px;position:absolute;padding:10px 0;width:200px;margin-left: -70px;display:none;z-index:50;}
#bloco-perfil a	{color:#e3f4eb;display:block;padding:0 10px;line-height:30px;font-size:12px;}
#bloco-perfil a span{display:block;width:20px; height:20px; overflow:hidden; margin-top:5px; float:left; margin-right:10px;}
#bloco-perfil a span img{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#bloco-perfil a:hover	{text-decoration:none;color:#fff;}
#bloco-perfil a:hover img{margin-top:-20px}
#bloco-perfil a span i {font-size: 17px; color: #e3f4eb;}

/* HEADER */
.navbar-brand img {height: 50px;width: auto;}
.navbar, #header	{background-color:white;height:75px;margin-bottom:15px;border-bottom: 1px solid #dfe3e8; min-width: 205px;}
#header h1 img{font-size:16px; color:#fff; line-height:20px;text-transform:none; height:40px}
#header h1 a:hover{text-decoration:none;}
.navbar .nav-right li a {padding-top:0;padding-bottom:0;color:#3e3e3e;font-size:13px;text-transform:uppercase;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#header a	{color:#3e3e3e;font-size:13px;text-transform:uppercase;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#header .col-esq	{width:135px;margin-right:30px;}
#header .col-esq h1	{margin:10px 0;}
#header .col-esq h1 a	{display:block;}

#header .col-dir li	{float:left;margin-left:20px;}
#header .col-dir a	{background:url(../imagens/menu-over.png) no-repeat center 60px;display:block;line-height:60px;height:60px;}
.navbar .nav-right a {background:url(../imagens/menu-over.png) no-repeat center 60px;display:block;line-height:60px;height:60px;}
#header .col-dir a:hover, #header .col-dir a.inativo	{text-decoration:none;background-position:center bottom;}
.navbar .nav-right a:hover, .navbar .nav-right a.inativo  {text-decoration:none;background-position:center bottom;}

#menu	{max-width:760px;height:60px;overflow:hidden;}
.menu-sub	{background-color:#fff;position:absolute;z-index:100;width:240px;padding:20px;border-radius:0 0 5px 5px;margin-left:-115px;border: 1px solid #dfe3e8;display:none;}
#header .col-dir .menu-sub a	{background:none;color:#404040;line-height:30px;height:auto;font-weight:normal;text-align:center;}
#header .col-dir .menu-sub a:hover	{text-decoration:underline;}
.badge	{background-color:#027b5c;}

.navbar #i-navbar-collapse {margin-top: 15px;}
.nav .menu-sub a    {background:none;color:#404040;line-height:30px;height:auto;font-weight:normal;text-align:center;}
.nav .menu-sub a:hover      {text-decoration:underline;}

.navbar-nav>li>.dropdown-menu {border-radius: 10px;margin-top: -5px;}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #83b5a9;background-color: transparent;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color: #83b5a9;background-color: white;}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color: #83b5a9;text-decoration: none;background-color: white;}

@media (min-width: 992px) {
  .navbar-nav>li>.dropdown-menu {margin-top: 10px;}
  .navbar-nav>li>.dropdown-menu:before {border-bottom: 11px solid rgba(0, 0, 0, 0.2);border-left: 11px solid rgba(0, 0, 0, 0);border-right: 11px solid rgba(0, 0, 0, 0);content: "";display: inline-block;position: absolute;left: auto;right: 12px;top: -11px;}
  .navbar-nav>li>.dropdown-menu:after {border-bottom: 11px solid #FFFFFF;border-left: 11px solid rgba(0, 0, 0, 0);border-right: 11px solid rgba(0, 0, 0, 0);content: "";display: inline-block;position: absolute;left: auto;right: 12px;top: -10px;}
  #topo .navbar-nav>li>.dropdown-menu:before {display: none;}
  #topo .navbar-nav>li>.dropdown-menu:after {display: none;}
}

#i-navbar-collapse[aria-expanded="true"] .nav>li {
  background-color: #FFFFFF;
}

/* RODAPE*/

#rodape .row	{border-top:solid 2px #dfe3e8;padding:1px 0 40px;}
#rodape *	{font-size:12px;line-height:15px;}
#rodape .socialnetworks a	{width:26px;height:26px;font-size:26px;opacity:0.7;filter:alpha(opacity=70);transition: all 0.5s ease;}
#rodape .socialnetworks a:hover	{opacity:1;filter:alpha(opacity=100);}
#rodape .copyright{text-align: right;}
#rodape .copyright a	{opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#rodape .copyright a:hover	{opacity:1;filter:alpha(opacity=100);}
#rodape i {margin-top:6px;color:white;font-size:20px;}


/*.bt-download	{background:url(../imagens/icone-download.png) no-repeat 10px center;padding-left:40px !important;}*/
.bt-block	{background:url(../imagens/icone-block.png) no-repeat 10px center;padding-left:40px !important;}
.bt-adicionar	{background:url(../imagens/icone-adicionar.png) no-repeat 10px center;padding-left:40px !important;}
.bt-copiar	{background:url(../imagens/icone-copiar.png) no-repeat 10px center;padding-left:40px !important;}
.bt-exportar	{background:url(../imagens/icone-exportar.png) no-repeat 10px center;padding-left:40px !important;}
.bt-imprimir	{background:url(../imagens/icone-imprimir.png) no-repeat 10px center;padding-left:40px !important;}

.sec-menu	{margin-top:5px;margin-bottom:20px;}
.sec-menu li	{float:left;margin-right:1px;height:40px; cursor:pointer;}
.sec-menu a	{display: inline-block;padding: 6px 17px;line-height: 1.42857143;margin-bottom: 0;font-size: 14px;text-align:  center;white-space:  nowrap;font-weight: 400;vertical-align: middle;filter:alpha(opacity=70);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sec-menu a:hover	{opacity:1;filter:alpha(opacity=100);text-decoration:none;}
.sec-menu li a.isolado	{border-radius: 4px;}

.sec-menu .extra	{z-index:800;display:none;position:relative;top:0;}
.sec-menu .extra a	{background:#404040;color:#fff;border-bottom:solid 1px #a6a6a6;}

.btn i {padding-right: 5px;}
.btn-default    {background-color:#fff;color: #333;border-color: #ccc; margin-right: 3px;}
.btn-verde       {background-color:#87CB16;color:#fff;border-color:#87CB16;}
.btn-verde:hover {background-color:#049F0C;border-color:#049F0C;}
.btn-vermelho    {background-color:#FF4A55;color:#fff;border-color:#FF4A55;}
.btn-vermelho:hover {background-color:#EE2D20;border-color:#FF4A55;}
.btn-laranja     {background-color:#d58a45;color:#fff;}

.lista-tipo-1 li	{
  background-color:#fcfcfc;
  border:1px solid #e9eaea;
  float:left;
  padding:20px;
  border-radius:5px;
  margin:0 15px 20px 0;
    width:175px;
    height:80px;
    overflow:hidden;
  position:relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.lista-tipo-1 .titulo	{color:#027b5c;text-transform:uppercase;font-size:12px;font-weight:bold;line-height:15px;height:30px;overflow:hidden;}
.lista-tipo-1 p, .lista-tipo-1 p *{font-size:12px;}
.lista-tipo-1 .texto	{display:block;height:25px;overflow:hidden;}
.lista-tipo-1 .col-esq, .lista-tipo-1 .col-dir	{width:86px;}
.lista-tipo-1 .col-dir	{text-align:right;}
.lista-tipo-1 .opcoes a	{width:80px;text-align:center;margin-top:50px;}
.lista-tipo-1 .opcoes a span	{display:block;margin-top:5px;color:#fff;opacity:0;filter:alpha(opacity=0);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.lista-tipo-1 .opcoes a:hover	{text-decoration:none;}
/*.lista-tipo-1 .opcoes a:hover span	{opacity:1;filter:alpha(opacity=1);}*/
.lista-tipo-1 li:hover .opcoes	{top:-147px;}

.lista-tipo-1.alt li	{padding:15px 0;width:205px;height:auto;}
.lista-tipo-1.alt .titulo	{text-align:center;border-bottom:solid 1px #91d9e4;height:35px;}
.lista-tipo-1.alt .titulo span	{color:#404040;}
.lista-tipo-1.alt .titulo img	{margin-right:5px;}
.lista-tipo-1.alt .valores	{padding:15px 15px 0;}
.lista-tipo-1.alt .valores .item	{margin-bottom:5px;}
.lista-tipo-1.alt .valores .item .col-esq	{width:120px;font-size:12px;color:#027b5c;}
.lista-tipo-1.alt .valores .item .col-dir	{width:50px;font-size:12px;text-align:right;}
.lista-tipo-1 .opcoes.egoi a{margin-top:20px}
.lista-tipo-1 .opcoes .bt-egoi-bloco{background-color:#404040; height:47px; display:block; border-bottom:solid 1px #fff; width:100%; color:#FFF; opacity:0.7;filter:alpha(opacity=70); -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; margin-top:0}
.lista-tipo-1 .opcoes .bt-egoi-bloco span{background:url(../imagens/bt-egoi-bloco.png) no-repeat 0 center; display:inline-block; padding-left:30px; opacity:1;filter:alpha(opacity=100); line-height:37px;}
.lista-tipo-1 .opcoes .bt-egoi-bloco:hover{opacity:1;filter:alpha(opacity=100);}
.lista-tipo-1 .opcoes{background:url(../imagens/transparencia-clara.png) repeat 0 0;width:215px;height:142px;margin:20px 0 0 -20px;border-radius:5px;position:relative;top:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; cursor:pointer;}
.lista-tipo-1 .opcoes .col-esq{margin-left:20px;}
.lista-tipo-1 .opcoes .col-dir{margin-right:20px}

.lista-tipo-2	{margin-bottom:20px;}
.lista-tipo-2 li	{height:30px;overflow:hidden;padding:0 10px;border-radius:5px;position:relative; padding:5px 10px;}
.lista-tipo-2 td, .lista-tipo-2 li    {background-color:#cecece8a;}
.lista-tipo-2 li, .lista-tipo-2 tbody tr	{margin-bottom:2px;}
.lista-tipo-2 td, .lista-tipo-2 li	{background-color:#fff;}
.lista-tipo-2 li:nth-child(even), .lista-tipo-2 tbody tr:nth-child(even) td {background: #FFF;}
.lista-tipo-2 th:last-child, .lista-tipo-2 td:last-child	{border-radius:0 5px 5px 0;border-right:none;}
.lista-tipo-2 li:nth-child(even), .lista-tipo-2 tbody tr:nth-child(even) td {background: #cecece8a}
.lista-tipo-2 .titulo	{color:#027b5c;font-size:16px;text-transform:uppercase;float:left;width:510px;height:30px;line-height:30px;margin-right:20px;overflow:hidden;}
.lista-tipo-2 .numeros	{float:left;width:120px;height:30px;line-height:30px;text-align:right;}
.lista-tipo-2 .data	{float:right;width:250px;text-align:right;height:30px;line-height:30px;}
.lista-tipo-2 .data, .lista-tipo-2 .data *	{font-size:12px;}
.lista-tipo-2 .opcoes	{background:url(../imagens/transparencia-clara.png) repeat 0 0;width:180px;height:102px;padding:20px;margin:20px 0 0 -20px;border-radius:5px;position:relative;top:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.lista-tipo-2 .opcoes	{width:100%;height:30px;padding:5px 10px;margin:5px 0 0 0px;}
.lista-tipo-2 li:hover .opcoes	{top:-40px;}
.lista-tipo-2 .opcoes a	{color:#fff;display:block;text-align:center;height:30px;line-height:10px;}
.lista-tipo-2 .opcoes a:hover	{text-decoration:none;}
.lista-tipo-2 .opcoes a span	{margin-left:5px;}

.lista-tipo-2 .conteudo.inativo	{opacity:0.7;filter:alpha(opacity=70);}

.lista-tipo-2 table	{width:100%;margin-bottom:10px;}
.lista-tipo-2 th    {background-color: #0a3e3b;color:#fff;font-size:10px;font-weight:normal;text-transform:uppercase;padding:13px;border-right:solid 1px #faffff;font-weight:bold;vertical-align:middle !important;text-align:  center;}
.lista-tipo-2 td	{padding:5px 10px;text-align:center;border-bottom:solid 2px #115645; font-size:12px; height:20px; overflow:hidden;}
.lista-tipo-2 .id	{border-radius:5px 0 0 5px;}
.lista-tipo-2 .acoes	{border-radius:0 5px  5px 0;padding:0;width:70px;vertical-align:top;}
.lista-tipo-2 .acoes a	{width:30px;height:30px;overflow:hidden;float:right;margin-left:1px;}

.subaccount	{display: inline-flex;}
.subaccount-select	{ width: 200px;}
.SubAccountInfo a{ cursor:pointer;}
.subAccountInfoData {border-bottom: double 1px #027b5c;}
.subAccountInfoData *{font-size: 18px;}
#gestaosaldos .pesquisar{ margin-left: 15px;}

#registo-lista {margin-top:20px;}

#lista-descricao	{margin-bottom:20px;font-size:24px;line-height:27px;}

/* PAGINADOR */
.paginador {background-color: #579989;border-radius: 5px 5px 0 0;padding-top: 5px;padding-bottom: 5px;}
.paginador .barra	{background-color:#579989;height:5px;border-radius:5px 5px 0 0;margin-bottom:1px;}
.paginador .col-1	{background-color:#579989;float:left;width:160px;height:40px;border-radius:0 0 0 5px;}
.paginador .col-2	{background-color:#579989;float:left;width:400px;height:40px;line-height:40px;}
.paginador .col-3	{background-color:#579989;float:left;width:220px;height:40px;line-height:40px;text-align:right;}
.paginador .col-4	{background-color:#579989;float:right;width:160px;height:40px;border-radius:0 0 5px 0;}
.paginador .pg-txt {color: white;}

.paginador .col-2 select	{width:65px; color: gray;}

.paginador .prev, .paginador .next	{color:#fff;font-size:16px;display:block;line-height:40px;text-align:center;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
/*.paginador .prev	{background:#579989 url(../imagens/bt-anterior.png) no-repeat 0 0;padding:5px 40px 5px 10px;border-radius:0 0 0 5px;}*/
.paginador .prev:hover, .paginador .next:hover	{opacity:1;filter:alpha(opacity=100);text-decoration:none;}

.paginador .col-2 .bloco	{float:left;margin-right:10px;height:40px;line-height:40px;}
.paginador .dd	{background-color:#fff;height:30px;border-radius:5px;margin-top:5px;}
.paginador .dd *	{color:#404040;line-height:30px;}
.paginador .dd .ddChild, .paginador .dd .ddChild li	{background-color:#fff;margin-bottom:0;}

/* popups */
#popups	{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;display:none;}
#popups .fundo	{background:url(../imagens/transparencia.png) repeat 0 0;position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;}

.fecha-janela	{background:url(../imagens/fecha-janela.png) no-repeat 0 0;width:20px;height:20px;float:right;position:relative;top:-30px;right:-30px;opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.fecha-janela:hover	{opacity:1;filter:alpha(opacity=100);text-decoration:none;}

#popups .wrapper	{margin-top:162px;}
#popups form, #popups .janela	{background-color:#fff;width:700px;margin:0 auto;padding:50px;border-radius:10px;display:none;}
#popups textarea	{height:150px;}
#popups .bt-sec	{background-color:#404040;}
#popups .simplemodal-botoes	{float:right; margin-right: 10px;}
#popups #numero-mbway{width: 250px;}
.mbwaynumber{font-size: 30px; font-weight: bold; width: 180px;}

#form-nova-lista .bloco	{margin-bottom:20px;}
#form-nova-lista .col-esq, #form-nova-lista .col-dir	{width:300px;}

#form-novo-agendamento .descricao, #form-editar-agendamento .descricao	{height:72px;}
#form-novo-agendamento textarea, #form-editar-agendamento textarea	{height:200px;}
#form-novo-agendamento .agendamento-acoes .bloco, #form-editar-agendamento .agendamento-acoes .bloco	{margin:0 5px 0 0;float:left;}

#form-novo-agendamento .agendamento-listas, #form-novo-agendamento .agendamento-templates, #form-editar-agendamento .agendamento-listas, .agendamento-acoes{border-top:solid 2px #e3f4eb;padding-top:20px;margin:10px 0;}
#form-novo-agendamento .agendamento-listas li,#form-novo-agendamento .agendamento-templates li, #form-editar-agendamento .agendamento-listas li	{margin:0 5px 10px 0;float:left;width: 110px; min-height: 85px;}

#form-novo-contacto .bloco	{margin:0 20px 20px 0;float:left;}
#form-novo-contacto .obrigatorio	{color:#027b5c;font-weight:bold;}
#form-novo-contacto .nome, #form-novo-contacto .email { width: 450px; } /* linha 267 */
#form-novo-contacto .numero, #form-novo-contacto .nascimento	{width:100px;}
#form-novo-contacto .obs { max-height: 200px; min-height: 20px;overflow-y: auto;resize: vertical;width: 590px; } /* linha 269 */
#form-novo-contacto .simplemodal-botoes .bloco	{float:right;}

#obsgeral {display: none;}

#popups #form-alteracao-senha	{width:330px;}
#form-alteracao-senha .bloco	{margin:0 0 20px 0;}
#form-alteracao-senha input[type="password"] 	{width: 220px;}

#agendamento-arquivo-item h2	{margin-bottom:5px;}
#agendamento-arquivo-item h3	{margin-bottom:20px;}
#agendamento-arquivo-item .leg, #agendamento-arquivo-item .leg *	{color:#027b5c;font-size:14px;}
#agendamento-arquivo-item .bloco	{float:left;margin:0 20px 20px 0;width:140px;}
#agendamento-arquivo-item .extras	{margin:10px 0 20px;}
#agendamento-arquivo-item ul	{margin-top:10px;}
#agendamento-arquivo-item li	{float:left;margin:0 10px 10px 0;width: 210px;font-size: 11px;}
#agendamento-arquivo-item .row	{margin-top: 15px;}

.contador-barra	{background-color:#a6a6a6;padding:10px;border-radius:0 0 5px 5px;}
.contador-barra *	{color:#fff;font-size:12px;}

.campaignelements
{
    margin-top: 20px;
}

.campaignelements select{
    width: 100%;
}

.campaignelements input{
    width: 100%;
}

.campaignelements textarea{
    width: 100%;
}

/* MODAL BOX */
#simplemodal-overlay	{background:url(../imagens/transparencia.png) repeat 0 0;}
#simplemodal-data	{min-width:450px;min-height:50px;padding:50px;background-color:#FFF;border-radius:5px;text-align:center;}
#simplemodal-data :focus	{}
#simplemodal-botoes	{text-align:center;margin-top:27px;}

#simplemodal-data h2	{color:#027b5c;margin-bottom:10px;}
#simplemodal-data h2.sucesso	{color:#58b247;}
#simplemodal-data h2.erro	{color:#e4801c; line-height: 35px;}
#simplemodal-data strong{font-size:20px;}

#simplemodal-botoes	{text-align:center;}
#simplemodal-botoes a, #simplemodal-botoes input{
    background-color:#027b5c;
    color:#fff !important;
    font-size:16px;
    height:40px;
    padding:0 10px;
    border-radius:3px;
    padding:10px;
    text-decoration:none;
    margin:0 10px;
    opacity:0.7;filter:alpha(opacity=70);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
#simplemodal-botoes a:hover, #simplemodal-botoes input:hover{
    opacity:1;filter:alpha(opacity=100);
}

/* perfil */
#perfil .form-pesquisa	{float:none;}
#perfil .form-pesquisa .dd-sec{border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 0px; border-top-right-radius: 0px;}
#perfil .form-pesquisa .dd-sec:hover	{background-color:#e3f5f8;}
#perfil .form-pesquisa .pesquisar	{background:#027b5c;width:auto;padding:0 5px;}
#perfil-utilizador, #faturacao .creditos	{padding-bottom:20px;}
#perfil-utilizador li, #faturacao .creditos li	{padding:5px 0;border-bottom: double 1px #027b5c;}
#perfil-utilizador li *, #faturacao .creditos li {font-size:18px;line-height:20px;}
#perfil-utilizador li .col-esq, #faturacao .creditos li .col-esq	{color:#027b5c;width:175px;}
#perfil-utilizador li .col-dir, #faturacao .creditos li .col-dir	{text-align:right;}

#faturacao .lista-tipo-1 .titulo {display: flex;justify-content: center;align-items: center;padding-bottom: 10px;}
#faturacao .lista-tipo-1 .titulo i {font-size: 30px;margin-right: 10px;}
#faturacao .lista-tipo-1 .titulo span {margin-left: 5px;}

.facturasemitidas { cursor:pointer;}

.subaccount-menu{ float:left;}

/* envio pontual */
#envio-pontual	{margin-bottom:40px;}
#form-envio-pontual .contador-barra .col-dir	{text-align:right;}
#form-envio-pontual .submeter	{text-align:right; margin-top: 10px;}

#form-envio-pontual .leg span	{float:right;color:#027b5c;}
#form-envio-pontual .bloco	{float:left;margin:0 20px 20px 0;}
#form-envio-pontual .numero	{border-radius:5px 0 0 5px;}
#form-envio-pontual .contactos	{height:132px;}

/* registo */
#registo h2 span	{color:#404040;}
#registo table .estado	{background-color:#404040; color:#fff;}
#registo table .entrada	{background-color:#58b247 !important;}
#registo table .pendente	{background-color:#eccd15 !important; color:#404040}
#registo table .expirado	{background-color:#e4801c !important; }
#registo table .falha	{background-color:#C13333 !important; }
#registo ul {margin-bottom: 0;}

#registo .form-pesquisa {padding-top:5px;}
#registo .registo-ver-mais{cursor:pointer; color: #2c7081;}
#registo .registo-ver-mais:hover{opacity:1;filter:alpha(opacity=100); }
#registo .registo-mensagem	{font-size:12px;float:left;margin-top:4px;}

/*manual de utilizador*/
#manual .video{
    margin-bottom:40px;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

#manual .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.registoelement{width: 100%;}

#manual .tab-menu{width:240px; float:left;}
#manual .tab-menu a{background-color:#049F0C; color:#eeeeee; display:block; height:50px; line-height:50px; margin-bottom:1px; border-top-left-radius: 5px;border-bottom-left-radius: 5px; padding-left:20px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#manual .tab-menu a > span{display:block; float:left; width:30px; height:15px; overflow:hidden; margin-top:17px; margin-right:10px}
#manual .tab-menu a:hover img{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#manual .tab-menu a:hover{background-color:#fff; text-decoration:none; color:#777}
#manual .tab-menu a:hover span img{margin-top:-15px;}
#manual .tab-menu .inativo{background-color:#fff; text-decoration:none; color:#777}
#manual .tab-menu .inativo img{margin-top:-15px;}
#manual .item	{display:none;}
#manual .imagens-instrucoes li{float:left;}
#manual .imagens-instrucoes a{display:block; width:135px; height:101px; margin:10px; overflow:hidden;}
#manual .imagens-instrucoes a .mascara{background:url(../imagens/transparencia-clara.png) repeat 0 0; display:block; position:relative; width:135px; height:101px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;top:0;}
#manual .imagens-instrucoes a .mascara img{margin-top:44px; margin-left:58px}
#manual .imagens-instrucoes a:hover .mascara{top:-101px;}
#manual .abas-conteudo	{max-height:250px;overflow:scroll;background-color:#fff; padding:40px; padding-top: 10px; margin:0px; border-radius:5px; border-top-left-radius:0;min-height: 250px;}
#manual .imagens-instrucoes img{ width: 135px;}
#manual .imagens-instrucoes a .mascara img{ width:10px;}

/*Estatisticas*/
#estatisticas-resultado{margin-bottom:30px;}
#estatisticas #form-estatisticas .bloco{float:left; margin-right:1px;}
#estatisticas #form-estatisticas .dd-sec{border-radius:0px;}
#estatisticas #form-estatisticas .submeter{border-top-left-radius: 0;border-bottom-left-radius: 0}
#estatisticas .destaque{margin-bottom:100px;}
#estatisticas .destaque .bloco{border-bottom:solid 2px #46A78C; border-bottom-left-radius: 4px;border-bottom-right-radius: 2px; padding-bottom:10px;}
#estatisticas .destaque .bloco .leg{margin-bottom:10px;min-height: 30px;}
#estatisticas .destaque .last{margin-right:0; }
#estatisticas .destaque .bloco h3{font-size:35px; font-weight:300;}
#estatisticas .desc{margin-bottom:40px;}
#estatisticas .desc li	{padding:5px 0;border-bottom: dotted 3px #027b5c;}
#estatisticas .desc li *{font-size:20px;line-height:25px;font-weight:bold;}
#estatisticas .desc li .col-esq{color:#027b5c;width:300px;}
#estatisticas .desc li .col-dir{text-align:right;width:600px;}
#estatisticas .desc li .col-esq	{width:600px;}
#estatisticas .desc li .col-dir	{width:300px;}
#graficos {margin-top:30px;margin-bottom:10px; display: none;}
#graficos div	{margin-top:25px;min-width: 400px; height:400px;}


#loading	{background:url(../imagens/transparencia-clara.png) repeat 0 0;position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:10000;}
#loading .wrapper	{background:url(../imagens/loading.gif) no-repeat center center;height:100%;}

#monthSelect_msdd {width:160px !important;}
#combo-juncao-listas { width:200px;}

.lista-tipo-1 .col-esq .numeros	{width:90px;}

#form-novo-template .bloco	{margin-bottom:20px;}
#form-novo-template .agendamento-acoes .bloco, #form-editar-agendamento .agendamento-acoes .bloco	{margin:0 5px 0 0;float:left;}

.hiddenTextFull {display:none;}
.nolink {display:none;}
.hashtag { cursor: pointer; font-size: smaller; }
.hashtag:hover { color:#027b5c; }
.invoiceType {display:none;}

#pop-termos .container{width:710px; height:450px; overflow-y:auto; padding:0 20px;}
#pop-termos h1{font-size:30px; margin-bottom:30px;}
#pop-termos .container h2{font-size:20px; margin-top:20px; margin-bottom:0; line-height:25px; color:#a6a6a6}
#pop-termos .container *{text-align:left; font-size:14px; line-height:20px;}
#pop-termos .container li{list-style:circle; margin-left:30px;}
#pop-termos .container a{color:#a6a6a6;}
#pop-termos .container a:hover{color:#404040;}

#rodape-termos-bt{font-size:12px; margin-left:20px;}
#rodape-termos-bt:hover{text-decoration:underline; }

/*CONFIGURAÇÕES*/
#form-configuracao .col-left{width:460px; margin-right:20px; float:left}
#form-configuracao .col-right{width:460px; float:left}
#form-configuracao .description{font-size:10px; line-height:14px; color:#666}
#configuracao-logo{margin-bottom:20px;}
#form-configuracao #configuracao-logo .col-left{width:240px; margin-right:20px; float:left;}
#form-configuracao #configuracao-logo .col-right{width:200px; float:float}
#configuracao-logo #uploadifive-file_upload_configurations {background-color:#8e8e8e; width:220px !important; margin-bottom:10px;}
#configuracao-logo .col-right #configuracao-logo-image{background:#8e8e8e no-repeat center center; background-size:auto 40px; border: solid 1px #8e8e8e; width:198px; height:100px; border-radius:5px; }
#configuracao-texturas .list li{float:left; margin-right:20px;margin-bottom:20px;}
#configuracao-texturas .list li:nth-child(3n+3){margin-right:0; }
#configuracao-texturas .list li a{display:block; width:140px; }
#configuracao-texturas .list li .thumb{background-color:#d3d3d3; display:block; width:140px; height:80px; border:solid 1px #8e8e8e; border-radius:5px; margin-bottom:10px;}
#configuracao-texturas .list li .icon{background:url(../imagens/listas-visto.png) no-repeat 0 0;display:block; width:16px; height:16px;  border-radius:15px; margin:0 auto;cursor:pointer;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#configuracao-texturas .list li .inativo .icon{background-position:0 bottom; cursor:default }
#configuracoes-info{margin-bottom:20px}
#configuracoes-info .name{width:440px;}
#configuracao-cores li{width:140px; height:140px; margin-bottom:20px; float:left; margin-right:20px;}
#configuracao-cores li:nth-child(3){margin-right:0;}
#configuracao-cores .caixa-cor{width:140px; height:40px; margin-bottom:10px;}
#configuracao-cores .caixa-cor a{display:block; width:50px; height:40px;}
#configuracao-cores .caixa-cor a .colorInner{background-color:#ebf8fa; display:block; width:48px; height:38px;}
#configuracao-cores li .leg{height:30px; overflow:hidden;}
#configuracao-cores li .texto{background-color:#ebebeb; float:left; width:85px; height:40px; line-height:40px; font-size:14px; border-radius:0 5px 5px 0; padding-left:5px;}
#configuracao-cores li .texto input{background:none !important; width:64px;}

#configuracoes-extra{padding:20px 0 40px 0;}
#configuracoes-extra a{float:left; margin-right:20px; margin-top:12px;}
#configuracoes-extra a .icon{background:url(../imagens/listas-visto.png) no-repeat 0 0;display:block; width:16px; height:16px;border-radius:15px; margin:0 auto;cursor:pointer;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; float:left; margin-right:10px;}
#configuracoes-extra.ativo a .icon{background-position:0 bottom; cursor:default }
#configuracoes-extra a:hover{color:#8e8e8e; text-decoration:none;}
#configuracoes-extra .text{float:left; opacity:0.4;filter:alpha(opacity=40);width:500px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#configuracoes-extra.ativo .text{ opacity:1;filter:alpha(opacity=100);}

.actions{margin-bottom:40px; text-align:right;}
.actions .cancel{background-color:#404040;}
.reseller { min-width:280px;}
.country { min-width:280px;}

/* COLORPICKER 1 EXAMPLE */
.colorPicker
{
    width:          50px;
    /*height:         40px;*/
    position: relative;
    clear: both;
    /*margin: 80px auto 20px;*/
    float:left;
}

.colorPicker .track {
    background:     #EFEFEF;
    background-size:150px 150px;
    height:         150px;
    width:          150px;
    /*padding:        10px;*/
    position:       absolute;
    cursor:         crosshair;
    float:          left;
    left:           -98px;
    top:            -58px;
    display:        none;
    border:         1px solid #8e8e8e;
    z-index:        12;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
    overflow:hidden;

}

.colorPicker .track canvas{width:150px; height:150px}

.colorPicker .color {
    width:          25px;
    height:         25px;
    /*padding:        1px;*/
    /*border:         1px solid #ccc;*/
    display:        block;
    position:       relative;
    z-index:        11;
    background-color: #EFEFEF;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 6px 0 0 6px;
    cursor: pointer;
}

.colorPicker .colorInner {
    width:48px;
    height:40px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    border:solid 1px #8e8e8e;
}

.colorPicker .dropdown {
    list-style: none;
    display: none;
    width: 27px;
    position: absolute;
    top: 28px;
    border: 1px solid #ccc;
    left: 0;
    z-index: 1000;
}

.colorPicker .dropdown li{
    height: 25px;
    cursor: pointer;
}

.slider-facturacao
{
    height: 35px !important;
    margin-bottom: 35px;
    margin-top: 35px;
}

.slider-div
{
    margin-left: 0px;
    margin-right: 0px;
}

.consumos label {font-size: 20px;}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    margin-top: 18px;
}

.paymentCategory .form-group .paymentInput
{
    height:50px;
    width: 100% ;
    font-size: 35px;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}


.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
    float:right;
}


.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}


.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}


.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}


.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

.form-group .form-control {background-color: #f8f8f8;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    color: #565656;
    padding: 8px 12px;
    -webkit-box-shadow: none;
    box-shadow: none;}

.card {
  border-radius   : 4px;
  box-shadow      : 0 1px 2px rgba(0,0,0,.45),0 0 0 1px rgba(63,63,68,.1);
  background-color: #FFFFFF;
  margin-bottom   : 30px;
}

.card .header {position: relative;padding: 15px 15px 0;}
.card .header .title {  margin:0;color:#333333;font-weight:300;}
.card .content {padding: 15px 15px 10px;}

.card-login .content input[type="submit"] {width:100%;}
.card-login > .header img { width:250px;height:auto; }

.transferops{
    display: ruby-text;
}

#i_limite_saldo
{
    width: 50px;
}

#perfil-utilizador li .emailreception, #faturacao .creditos li
{
    width: 395px;
    font-size: 13px;
}

.recinput
{
    margin-top: 5px;
}

.emailConfigElement input[type="text"]{
    font-size: 14px;
    width: 80%;
}

.badge-notify{
    background:#EE2D20;
    position:relative;
}

.badge-notify-developer{
    top: -50px;
    left: 120px;
}

.badge-notify-topmenu{
    top: -50px;
}

.topmenubar
{
    text-color: black;
}

/* The switch - the box around the slider */
.switch {
    margin-top: 2px;
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    vertical-align: middle;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.utf8 .slider::before{
    height: 10px;
    width: 10px;
}

.utf8{
    height: 20px;
    width: 48px;
}

input:checked + .slider {
    background-color: #027b5c;
}

input:focus + .slider {
    box-shadow: 0 0 1px #027b5c;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.containerSMS{
    max-width:320px;
    max-height:180px;
    overflow-y:auto;
    padding:0 20px;
}

.containerSMS a{
    color: #ff3300;
}

.multibanco
{
    width: 210px;
    padding: 10px;
    border: 1px solid #c9caca;
    border-radius: 5px;
    background-color:#fcfcfc;
}

.multibanco img
{
    margin-left: 15px;
    max-width: 120px;
}

.highlight {
    border: 1px solid #dd3d3d;
    box-shadow: 0 1px 2px rgba(231, 0, 0, 0.92), 0 0 0 1px rgba(63,63,68,.1);
}

.regiaoesselecionadas.highlight {
    border: 1px solid #dd3d3d;
    box-shadow: 0 1px 2px rgba(231, 0, 0, 0.92), 0 0 0 1px rgba(63,63,68,.1);
}

.customer
{
    cursor: pointer;
    width: 18px;
    height: 18px;
}

.accordionmenu .glyphicon{
    margin-left: 10px;
}

.accordionmenu a{
    text-decoration: none;
}

.accordionmenu a:hover{
    text-decoration: none;
}

.accordionmenu tr:hover td  {
    background:#e3f4eb;
}

.accordionmenu a h3:hover{
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: all 0.5s ease;
    color: #093026;
}

.btn-input{
    background-color: #027b5c;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    height: 40px;
    min-width: 70px;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    cursor: pointer;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.icon-input-btn{
    display: inline-block;
    position: relative;
}

.icon-input-btn input[type="submit"]{
    padding-left: 2em;
}

.icon-input-btn .glyphicon-search{
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 15%;
    font-size: 27px;
    color: #000000;
    transition: all 0.5s ease;
}

.notes {
    text-align: center;
    font-size: 12px;

}

.envelope {
    float: left;
    padding: 20px;
    border-radius: 5px;
    margin: 0 15px 20px 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    box-shadow: 0 1px 2px rgba(0,0,0,.45), 0 0 0 1px rgba(63,63,68,.1);
}

.green {
    border: 1px solid #58b247;
}


.green:hover {
    box-shadow: 0 1px 2px  rgba(140,255,146,1), 0 0 0 1px rgb(16, 255, 0);

}

.red {
    border: 1px solid #C13333;
}

.red:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.96), 0 0 0 1px rgb(255, 0, 0);
}

.orange {
    border: 1px solid #e4801c;
}

.orange:hover {
    box-shadow: 0 1px 2px rgba(253, 142, 0, 0.96), 0 0 0 1px rgb(249, 138, 0);
}

.yellow {
    border: 1px solid #eccd15;
}

.yellow:hover {
    box-shadow: 0 1px 2px rgba(247, 253, 0, 0.96), 0 0 0 1px rgb(251, 255, 0);
}

.toggle-visto + .tooltip > .tooltip-inner {
    background-color: #73AD21;
    color: #FFFFFF;
    border: 1px solid green;
    padding: 15px;
    font-size: 16px;
}

/* Tooltip on bottom */
.toggle-visto + .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid blue;
}

#APIKeys {
    word-wrap: break-word;
}
#APIKeys .row {
    border-bottom: 1px;
    border-style: solid;
    margin-top: 10px;
}
#generateAPIKeyModal {
    height: 40px;
}

.promocode
{
    margin-left: 0;
}

.ui-widget-header {
    background: #46A78C !important;
}

#contentor .ui-accordion-header{
    background: #46A78C;
    color: whitesmoke;
    font-size: 18px;
}