@import url("ImagenetIcomoon.css");
@import url("ImagenetJquery-ui.min.css");
@font-face{font-family:'Open Sans';src:url('fonts/opensans-regular.ttf') format('truetype'),
               url('fonts/opensans-regular.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('fonts/opensans-italic.ttf') format('truetype'),
               url('fonts/opensans-italic.woff') format('woff');font-weight:normal;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('fonts/opensans-light.ttf') format('truetype'),
               url('fonts/opensans-light.woff') format('woff');font-weight:300;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('fonts/opensans-lightitalic.ttf') format('truetype'),
               url('fonts/opensans-lightitalic.woff') format('woff');font-weight:300;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('fonts/opensans-semibold.ttf') format('truetype'),
               url('fonts/opensans-semibold.woff') format('woff');font-weight:bold;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('fonts/opensans-semibolditalic.ttf') format('truetype'),
               url('fonts/opensans-semibolditalic.woff') format('woff');font-weight:bold;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('fonts/opensans-bold.ttf') format('truetype'),
               url('fonts/opensans-bold.woff') format('woff');font-weight:800;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('fonts/opensans-bolditalic.ttf') format('truetype'),
               url('fonts/opensans-bolditalic.woff') format('woff');font-weight:800;font-style:italic;}
*{margin:0;padding:0;box-sizing: border-box;}
html{overflow-x:hidden;overflow-y:auto; height: 100%;}
:focus{outline:0;}
.clear{height:0;line-height:0;clear:both;}
a{color:#646464;text-decoration:none;}
a img{border:none;}
h1, h2, h3, h4, h5, h6{font-size:.8em;font-weight:normal;}
fieldset{border:none;}
legend, .imagenet-popup-titulo{width:100%;box-sizing:border-box;border-bottom:solid 2px #f0f5f9;color:#1C5793;}
legend i, .imagenet-popup-titulo i{margin-right:5px;}
#imagenet-popup legend{margin: 0 5px; width: calc(100% - 10px);}
body{background: #f6f9fc;;font-family:'Open Sans','Helvetica', sans-serif;font-size:100%;color:#646464;letter-spacing:.5px;line-height:1.6; height: 100%;}
input[type="text"], input[type="email"], input[type="number"], input[type="password"], select, textarea, .chosen-single, .tagsinput{width:100%;height:30px;padding:4px 5px;box-sizing:border-box;border-radius:4px;border:1px solid #e5ebed;margin-bottom:10px;font-family:'Open Sans','Helvetica', sans-serif;font-size:14px; background: #fff; color:#646464;transition:border-color 1s, color 1s;}
input[type="color"]{-webkit-appearance: none; display: block; background: transparent; border: none; margin-bottom: 10px; height: 30px;}
input[type="color"]::-webkit-color-swatch-wrapper {padding: 0;}
input[type="color"]::-webkit-color-swatch {border: none;}
select option{padding:0 3px;}
textarea, .tagsinput{padding:5px;min-height:75px;resize:vertical;word-wrap:break-word;overflow:auto;line-height:1.4;}
input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, select:focus, textarea:focus{border-color:#1C5793;color:#000;}
input[type="submit"], input[type="button"], button{font-family:'Open Sans', 'Helvetica', sans-serif;color:#646464;}
input::placeholder {color:#646464;}
#imagenet-mensagem-desativado{line-height:200px;text-align:center;font-size:18px;font-weight:bold;font-style:italic;color:#FE5D1C;}
.imagenet-clear{clear:both;}
.icone{font-size: 1.3em;}
.icone.ativo{color: green;}
.icone.inativo{color: red;}
.imagenet-seg-login{width:575px;padding:38px 0;margin:auto;}
.imagenet-painel-titulo, .imagenet-painel-versao{margin-left:3px;float:left;text-shadow:1px 1px 0 #fff;color:#333;}
.imagenet-painel-versao{margin-right:3px;float:right;}
.imagenet-frm-login{padding:28px 25px 11px 120px;margin-top:5px;position:relative;overflow:hidden;border:1px solid #ccc;background:url('imagenet-cadeado.png') 43px 50% no-repeat;}
.imagenet-frm-login .imagenet-aviso-erro{margin-bottom:20px;}
.imagenet-frm-login label{width:110px;padding-right:8px;float:left;text-align:right;line-height:26px;}
.imagenet-frm-login input[type="text"], .imagenet-frm-login input[type="password"]{width:205px;height:26px;padding:0 8px 0 47px;margin:0;border-radius:4px;border:1px solid #d6d6d6;box-sizing:content-box;background:#fff;font-family:'Open Sans', 'Helvetica', sans-serif;color:#666;line-height:30px;}
.imagenet-frm-login .campo-empresa i, .imagenet-frm-login .campo-login i, .imagenet-frm-login .campo-senha i{width:39px;height:26px;display:block;position:absolute;top:0;left:117px;border-radius:4px 0 0 4px;background:#eee;border:1px solid #d6d6d6;font-family:'icomoon';text-align:center;font-size:11px;color:#555;line-height:26px;}
.imagenet-frm-login .campo-senha i{font-size:12px;}
.imagenet-frm-login .campo-recuperar{margin-left:118px;margin-bottom:4px;float:left;display:block;cursor:pointer;position:relative;top:-8px;text-decoration:underline;font-size:.7em;}
.imagenet-frm-login .campo-recuperar:hover{text-decoration:none;}
.imagenet-frm-login .campo-lembrar{padding-left:118px;float:left;}
.imagenet-frm-login .campo-lembrar label{width:auto;float:none;}
.imagenet-frm-login .campo-lembrar input{margin-right:5px;}
.imagenet-frm-login #login{padding-left:47px;}
.imagenet-frm-login input[type="password"]{padding-left:47px;background:url('imagenet-icon-senha.png') no-repeat #fff;}
.imagenet-frm-login label[for="captcha"]{width:262px;padding:0 0 0 119px;}
.imagenet-frm-login input[type="submit"]{width:89px;height:23px;float:right;margin-right:50px;cursor:pointer;box-shadow:1px 1px 2px #AEAEB4;border:1px solid #d6d6d6;background:#fff;font-family:'Open Sans', 'Helvetica', sans-serif;font-size:12px;color:#000;}
.imagenet-frm-login #captcha{width:96px;float:right;}
.imagenet-frm-login .g-recaptcha{width:262px;float:right;transform:scale(0.867);-webkit-transform:scale(0.867);transform-origin:0 0;-webkit-transform-origin:0 0;}
.imagenet-frm-login .campo{width:380px;padding-bottom:12px;position:relative;overflow:hidden;line-height:0;}
.imagenet-frm-login .campo img{margin-left:119px;}

/*LOGIN - LAYOUT NOVO*/
.imagenet-login{display:flex}
.imagenet-login>div{height:100vh}
.imagenet-login-imagem{width:75%;background-image:url(imagenet-login-background.png);background-position:center;background-size:cover;background-repeat:no-repeat}
.imagenet-seg-login{width:25%;display:flex;flex-flow:column;box-sizing:border-box;justify-content:center;background-color:#fff;position: relative;}
.imagenet-seg-login form{padding: 0 17px;}
.imagenet-seg-login>div{padding:0 17px;}
.imagenet-login-logo{text-align:center}
.imagenet-login-logo img{max-width:100%}
.imagenet-login-titulo{display:flex;justify-content:space-between}
.imagenet-seg-login .imagenet-campo-login,.imagenet-seg-login .imagenet-campo-senha,.imagenet-seg-login .imagenet-campo-empresa{display:flex;margin:8px 0}
.imagenet-seg-login .imagenet-campo-login input,.imagenet-seg-login .imagenet-campo-senha input,.imagenet-seg-login .imagenet-campo-empresa input{margin-bottom:0;border-left:none;border-radius:0 4px 4px 0;height:32px}
.imagenet-seg-login .imagenet-campo-login .icone,.imagenet-seg-login .imagenet-campo-senha .icone,.imagenet-seg-login .imagenet-campo-empresa .icone{display:flex;flex-direction:column;justify-content:center;width:34px;text-align:center;font-size:1.2em;background:#eee;border-radius:4px 0 0 4px;box-sizing:border-box;border:1px solid #d6d6d6;border-right:none}
.imagenet-seg-login .imagenet-campo-opcoes{display:flex;justify-content:space-between;margin:5px 0}
.imagenet-seg-login .imagenet-campo-opcoes .imagenet-campo-recuperar{text-decoration:underline;cursor:pointer}
.imagenet-seg-login .imagenet-campo-submit button,.imagenet-campo-submit input{width:100%;border:0;box-sizing:border-box;height:32px;border-radius:4px;background:rgba(36,115,194,.8);color:#fff;cursor:pointer;margin-top:20px;transition:background .2s}
.imagenet-seg-login .imagenet-campo-submit button:hover,.imagenet-campo-submit input:hover{background-color:rgba(36,115,194,1);}
.imagenet-login-rodape {padding: 0!important;margin-top: 0;position: absolute;bottom: 0;left: 0;}
.imagenet-login-rodape div h3 {font-size: 1.2em;text-align: center;color: #000000;font-weight: bold;}
.imagenet-login-rodape div {color: #000000;text-align: center;}
.imagenet-login-copyright {font-size: .6em;background-color: #eeeeee;padding: 5px 0;}
.imagenet-login-rodape div a {color: #000;}
.imagenet-painel-tipo{font-size: 1.2em;text-align: center;color: #0368a7;font-weight: bold;}

.imagenet-manutencao{min-height:150px;padding:100px 0;text-align:center;font-size:1.5em;white-space:pre-line;line-height:2;}
.imagenet-seg-menu-flutuante{padding-top:10px;position:absolute;top:10px;left:0;z-index:2;display:none;font-size:12px;}
.imagenet-seg-menu-flutuante.imagenet-menu-flutuante-right{left:auto;right:0;}
.imagenet-abre-menu-flutuante:hover .imagenet-seg-menu-flutuante{display:block;}
.imagenet-menu-flutuante{min-width:200px;position:relative;border-radius:3px;border:1px solid #e4e8ee;background:#fff;box-shadow:5px 5px rgba(102, 102, 102, 0.1)}
.imagenet-menu-flutuante:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #eee;border-left:7px solid transparent;border-bottom-color:#e4e8ee;box-sizing:border-box;content:'';}
.imagenet-menu-flutuante:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;box-sizing:border-box;content:'';}
.imagenet-menu-flutuante-right .imagenet-menu-flutuante:before,.imagenet-menu > li:last-child .imagenet-menu-flutuante:before{left:auto;right:9px;}
.imagenet-menu-flutuante-right .imagenet-menu-flutuante:after,.imagenet-menu > li:last-child .imagenet-menu-flutuante:after{left:auto;right:10px;}
.imagenet-menu-flutuante-conteudo{padding:10px 15px 11px;}
.imagenet-menu-flutuante-conteudo:first-child{border-radius:3px 3px 0 0}
.imagenet-menu-flutuante-conteudo:hover{background:#f8f9fa;}
.imagenet-menu-flutuante-conteudo + .imagenet-menu-flutuante-conteudo{border-top:1px solid #e4e8ee;}
.imagenet-menu-flutuante-rodape{padding:10px 15px;background:#eaedf2;text-align:center;color:#62878f;white-space:nowrap;}
.imagenet-topo .imagenet-menu-flutuante-rodape a{color:#62878f;}
.imagenet-topo .imagenet-menu-flutuante-rodape i{margin-right:4px;}
.imagenet-menu-flutuante-menu{list-style:none;list-style-position:inside;border-radius:3px;overflow:hidden;font-family:'Helvetica',sans-serif;font-size:14px;color:#555;letter-spacing:0;line-height:18px;}
.imagenet-menu-flutuante-menu + .imagenet-menu-flutuante-menu{margin-top:10px;padding-top:10px;border-top:1px solid #e4e8ee;}
.imagenet-menu-flutuante-menu i{width:15px;display:inline-block;margin-right:9px;font-size:14px;color:#888;}
.imagenet-menu-flutuante-menu a i{color:#888;}
.imagenet-menu-flutuante-menu li:hover{background:#f4f5f7;}
.imagenet-menu-flutuante-menu a,.imagenet-menu-flutuante-menu span,.imagenet-topo .imagenet-menu-flutuante-menu a{padding:8px 14px;display:block;color:#555;}
#imagenet-welcome-seg{float:right;position:relative;}
#imagenet-welcome-topo{padding:8px 25px 0;overflow:hidden;margin-top: 12px;}
#imagenet-welcome-imagem{width:30px;height:30px;margin:-5px 7px 0 0;float:left;border-radius:20px;}
#imagenet-welcome-imagem img{border-radius:20px;}
#imagenet-welcome-nome{float:left;text-transform:uppercase;font-size:14px;white-space:nowrap;}
#imagenet-welcome-topo i{float:right;margin:5px 0 0 7px;font-size:10px;}
.imagenet-topo-bg{height: 60px; padding: 0 10px; position: relative; z-index: 3; background: #f6f9fc; border-bottom: solid 2px #f0f5f9;}
.imagenet-topo{max-width:1380px;margin:auto;height:60px;position:relative;background:url('imagenet-topo.png') center bottom no-repeat;font-size:19px;}
.imagenet-topo a{color:#3873a2;}
#imagenet{position:absolute;top:7px;left:37px;display:block;line-height:0;}
#imagenet img{max-height:45px;}
.imagenet-topo-avisos{padding:5px;float:right;margin-top: 12px;}
.imagenet-topo-aviso-item{margin:0 12px;float:left;position:relative;}
.imagenet-topo-aviso-item i{cursor:pointer;color:#3873a2;opacity:.3;}
.imagenet-topo-aviso-item.ativo i,.imagenet-topo-aviso-item > a i{opacity:1;}
.imagenet-topo-aviso-item .imagenet-seg-menu-flutuante,#imagenet-welcome-seg .imagenet-seg-menu-flutuante{top:20px;padding-top:10px;right:-9px;}
#imagenet-welcome-seg .imagenet-seg-menu-flutuante{padding-top:25px;right:13px;}
#imagenet-welcome-seg{float:right;}
.imagenet-welcome{position:absolute;top:3px;right:37px;text-align:right;font-size:0.9em;color:#333;}
.imagenet-welcome strong{color:#3873a2;}
.imagenet-topo-versao{position:absolute;right:18px;bottom:2px;text-align:right;}
.imagenet-topo-versao span{margin-right:15px;font-size:1.16em;}
.imagenet-links-topo{margin-right:50px;display:inline-block;}
.imagenet-links-topo a{margin:0 5px;font-weight:bold;}
.imagenet-links-topo i{margin-right:5px;position:relative;top:1px;font-size:15px;}
.imagenet-menu-bg{padding:0 0.5%;position:relative;z-index:2;background:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f9fa', endColorstr='#f0f0f0',GradientType=0);}
.imagenet-menu{max-width:1380px;min-height:28px;margin:auto;list-style:none;color:#fff;text-align:center;font-size:0.85em;}
.imagenet-menu:not(:first-child){border-top: solid 1px #bbb}
.imagenet-menu:before {content: ""; width: 4px; height: 100%; display: block; position: absolute; z-index: 2; background: #fff;}
.imagenet-menu:after {content: ""; width: calc(99% - 4px); max-width: 1380px; height: 100%; display: block; position: absolute; z-index: -1; background: linear-gradient(to bottom, rgba(221, 221, 221, 0) 0px, rgba(221, 221, 221, 0) 42px, rgb(221, 221, 221) 42px, rgb(221, 221, 221) 42px) repeat-y; background-size: 100% 43px;}
.imagenet-menu > li{height:28px;display:block;float:left;margin: 8px 0 6.6px 0;position:relative;}
.imagenet-menu > li i{margin-right:7px;font-size:1.16em;}
.imagenet-menu > li > a{display:block;padding:3px 20px;position:relative;color:#646464;}
.imagenet-menu > li + li{border-left:1px solid rgb(221, 221, 221);}
.imagenet-menu > li:hover > .imagenet-submenu, .imagenet-submenu > .imagenet-menu-flutuante > .imagenet-menu-flutuante-menu > li:hover > .imagenet-subsubmenu{display:block;}
.imagenet-submenu{padding-top:18px;top:25px;left:3px;display:none;text-align:left;}
.imagenet-submenu .imagenet-menu-flutuante{width:200px;}
.imagenet-submenu .imagenet-menu-flutuante-menu{overflow:inherit;}
.imagenet-submenu i{text-align:center;}
.imagenet-submenu li{position:relative;}
.imagenet-submenu li:first-child{border-radius:3px 3px 0 0;}
.imagenet-submenu li:last-child{border-radius:3px 3px 0 0;}
.imagenet-menu > li:last-child .imagenet-submenu{left:auto;right:5px;}
.imagenet-subsubmenu{top:0;left:195px;padding:0 0 0 15px;display:none;}
.imagenet-subsubmenu .imagenet-menu-flutuante:before{position:absolute;left:-14px;top:9px;display:inline-block;border-top:7px solid transparent;border-right:7px solid #e4e8ee;border-bottom:7px solid transparent;box-sizing:border-box;content:'';}
.imagenet-subsubmenu .imagenet-menu-flutuante:after{position:absolute;left:-12px;top:10px;display:inline-block;border-top:6px solid transparent;border-right:6px solid #fff;border-bottom:6px solid transparent;box-sizing:border-box;content:'';}
.imagenet-menu > li:last-child .imagenet-subsubmenu,.imagenet-menu-flutuante-right .imagenet-subsubmenu{left:auto;right:200px;padding:0 13px 0 0;}
.imagenet-menu > li:last-child .imagenet-subsubmenu .imagenet-menu-flutuante:before,.imagenet-menu-flutuante-right .imagenet-subsubmenu .imagenet-menu-flutuante:before{left:auto;right:-7px;border-right:none;border-left:7px solid #eee;}
.imagenet-menu > li:last-child .imagenet-subsubmenu .imagenet-menu-flutuante:after,.imagenet-menu-flutuante-right .imagenet-subsubmenu .imagenet-menu-flutuante:after{left:auto;right:-6px;border-right:none;border-left:6px solid #fff;}
#imagenet-popup-sombra{width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;right:0;z-index:99;box-sizing:border-box;overflow-y:auto;background:rgba(0, 0, 0, 0.7)}
#imagenet-popup{width:80%;padding:10px;position:relative;margin:10px auto;border-radius:6px;background:#fff;}
.imagenet-popup-titulo{font-size:1.25em;}
#imagenet-popup-fechar{position:absolute;top:14px;right:10px;cursor:pointer;font-size:1em;color:#c62226;}
.imagenet-popup-menu, .imagenet-popup-seg-pasta{padding:5px 0;border-bottom:1px solid #ddd;}
.imagenet-popup-menu #button-parent{margin-left:0;}
.imagenet-popup-seg-pasta{display:none;}
.imagenet-popup-busca, .imagenet-popup-pasta{display:table;}
.imagenet-popup-busca > div, .imagenet-popup-busca > input, .imagenet-popup-pasta > div, .imagenet-popup-pasta > input{margin:0;display:table-cell;vertical-align:top;}
.imagenet-popup-busca > div, .imagenet-popup-pasta > div{width:1%;}
#imagenet-popup .imagenet-popup-busca .icon-lupa, #imagenet-popup .imagenet-popup-pasta .icon-novo{float:none;margin:0 0 0 -1px;border-radius:0 4px 4px 0;}
#imagenet-popup .imagenet-popup-pasta .icon-novo span{left:-1px;}
.imagenet-popup-conteudo{padding:5px 0;margin:0 -5px;}
.imagenet-popup-interno{padding:0 5px;font-size:.9em;}
.imagenet-popup-interno h1{font-weight:300;font-size:1.8em;}
.imagenet-popup-interno p{margin-bottom:15px;}
.imagenet-popup-sobre{padding:20px 30px;font-size:.9em;background:url('imagenet-corpo.png') right top no-repeat;color:#000;}
.imagenet-popup-bloco{width:12.5%;padding:0 5px;margin-bottom:15px;box-sizing:border-box;display:inline-block;vertical-align:top;}
.imagenet-popup-bloco a{width:100%;height:100px;display:block;float:none;margin:0 auto 4px;box-sizing:border-box;text-align:center;font-size:4em;transition:border-color 0.2s ease-in-out, color 0.2s ease-in-out;color:#1E91CF;line-height:1.7;}
.imagenet-popup-bloco a:hover{color:#1C5793;border-color:#1C5793;}
.imagenet-popup-bloco label{width:100%;display:block;text-align:center;font-weight:bold;font-size:0.8em;}
.imagenet-popup-bloco input[type="checkbox"]{margin-right:5px;}
.imagenet-popup-mensagem{padding:32px 0 28px;text-align:center;}
.imagenet-popup-rodape{padding-top:5px;overflow:hidden;border-top:1px solid #ddd;}
.imagenet-popup-seg-form{padding-top:10px;font-size:14px;}
.imagenet-popup-seg-form .imagenet-opcoes{padding-bottom:0;}
.imagenet-popup-form{margin:0}
.imagenet-corpo-bg{background-color: #f6f9fc; min-height: calc(100vh - 182px); padding: 10px 0; border-top: solid 2px #f0f5f9;}
.imagenet-corpo{margin:auto;height:100%;background:url('imagenet-corpo.png') calc(50% - 23px) -90px no-repeat;font-size:0.9em;display: grid;}
.imagenet-content{max-width: 1400px; margin: auto; padding: 10px 15px 8px; box-sizing: border-box; overflow: hidden; background: #fff; border: solid 2px #f0f5f9; border-radius: 5px 5px 0 0;border-bottom: none;}
.imagenet-titulo{font-weight: normal; overflow: hidden; color: #00578f;grid-row: 2;}
.imagenet-titulo h1{float:left;font-size: 1.4em;max-width: calc(100% - 170px);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.imagenet-titulo h1 i{margin-right:7px;}
.imagenet-filtro{padding:10px 10px 0;margin-bottom:8px;overflow:hidden;background: #fafbfd;}
.imagenet-filtro .imagenet-btn, .imagenet-btn-filtro{background:rgba(56,115,162,.8);}
.imagenet-filtro .imagenet-btn:hover, .imagenet-btn-filtro:hover{background:rgba(56,115,162,1);}
.imagenet-principal{width: 100%; max-width: 1400px; margin: auto; position: relative; background: #fff; border: solid 2px #f0f5f9; border-top: none;border-radius: 0 0 5px 5px;grid-row: 3;}
.imagenet-conteudo{padding-bottom:15px;box-sizing:border-box;font-size:14px;}
.imagenet-aviso-sucesso, .imagenet-aviso-alerta, .imagenet-aviso-mensagem, .imagenet-aviso-erro, .imagenet-erro, .imagenet-sucesso{overflow:hidden;border:1px solid #008000;background:#e6f1e6;text-shadow:1px 1px 0 #fff;color:#333;box-sizing: border-box;grid-row: 1;}
.imagenet-aviso-sucesso .imagenet-content, .imagenet-aviso-alerta .imagenet-content, .imagenet-aviso-mensagem .imagenet-content, .imagenet-aviso-erro .imagenet-content, .imagenet-erro .imagenet-content, .imagenet-sucesso .imagenet-content{background: none; border: none;}
.imagenet-aviso-alerta{border-color:#ffae00;background:#ffffde;}
.imagenet-aviso-mensagem{border-color:#175ecb;background:#e3eaf9;}
.imagenet-aviso-erro, .imagenet-erro, label.invalido, input.invalido, select.invalido, textarea.invalido{border-color:#ff1717;background:#ffe1e1;}
.imagenet-erro, .imagenet-sucesso{padding:5px 10px;margin-bottom:10px;}
.imagenet-aviso-sucesso > div:before, .imagenet-aviso-alerta > div:before, .imagenet-aviso-mensagem > div:before, .imagenet-aviso-erro > div:before, .imagenet-erro:before, .imagenet-sucesso:before{font-family:"icomoon";content:"\ea10";float:left;margin-right:7px;color:#008000;}
.imagenet-aviso-alerta > div:before{content:"\ea07";color:#ffae00;}
.imagenet-aviso-mensagem > div:before{content:"\ea07";color:#175ecb;}
.imagenet-aviso-erro > div:before, .imagenet-erro:before{content:"\ea0f";color:#ff1717;}
.imagenet-aviso-sucesso a, .imagenet-aviso-alerta a, .imagenet-aviso-mensagem a, .imagenet-aviso-erro a, .imagenet-erro a{text-decoration:underline;}
fieldset .imagenet-aviso-alerta{margin-bottom: 5px; font-size: 13px;}
.imagenet-tab-topo{width: 100%; border-top: solid 2px #f0f5f9;}
.imagenet-tab-topo .imagenet-tab,.imagenet-tab-topo .imagenet-tab-fixa{padding:5px 15px;margin:5px 5px -1px 0;float:left;cursor:pointer;color:#4295c7;transition:color 0.1s;}
.imagenet-tab-topo .imagenet-tab:hover,.imagenet-tab-topo .imagenet-tab-fixa:hover{color: #00578f;}
.imagenet-tab-topo .imagenet-tab.ativo,.imagenet-tab-topo .imagenet-tab-fixa.ativo{border-bottom: solid 2px #00578f; color: #00578f;}
.imagenet-tab-conteudo{width: 100%;float:left;margin-top:1px;box-sizing:border-box;border-top: solid 2px #f0f5f9;}
.imagenet-conteudo .imagenet-tab-conteudo{min-height:315px;}
.imagenet-tab-conteudo > div{display:none;}
.imagenet-tab-conteudo [id*='imagenet-tab-']:first-of-type{display:block;}
.imagenet-tab-conteudo fieldset{margin-bottom:4px;padding: 0px 15px;}
.imagenet-tab-conteudo legend{padding: 0 20px 5px; margin-bottom: 6px; font-size: 1.3em; width: calc(100% + 30px); margin-left: -15px;}
.imagenet-tab-conteudo .imagenet-erro,#imagenet-popup-pag .imagenet-erro{padding:5px 10px 5px 30px;margin:0 0 5px;position:relative;font-size:13px;box-sizing: border-box;}
#imagenet-popup-pag .imagenet-erro{margin:0 0 5px;}
.imagenet-tab-conteudo .imagenet-erro:before,#imagenet-popup-pag .imagenet-erro:before{position:absolute;top:50%;left:10px;margin-top:-9px;}
.imagenet-seg-campo{margin:0 -5px;}
.imagenet-campo{padding:0 5px;float:left;box-sizing:border-box;position: relative;}
.imagenet-campo-multiple{padding:4px 0 10px;}
.imagenet-campo-multiple label{margin:0 10px 0 5px;}
.imagenet-img-thumbnail{max-width:100px;height:auto;padding:4px;display:block;background:#FFF;border:1px solid #e5ebed;border-radius:3px;line-height:0;transition:border-color 0.2s ease-in-out;}
.imagenet-img-thumbnail:hover{border-color:#1C5793;}
.imagenet-img-thumbnail img{max-width:100%;}
.imagenet-opcoes-filemanager{padding-top:5px;margin-bottom:15px;box-sizing:border-box;overflow:hidden;}
.imagenet-opcoes-filemanager .imagenet-btn{box-sizing:border-box;margin-left:5px;float:left;}
.imagenet-opcoes-filemanager .imagenet-btn i{margin:0;}
/*#imagenet-popup .icon{width:18px;padding:7px 7px 8px;margin-bottom:0;float:left;margin-right:5px;}*/
.imagenet-total{margin:5px 20px;float:right;font-size:.9em;}
.imagenet-limite{height:24px;padding-bottom:10px;float:left;font-size:.9em;line-height:24px; margin: 5px 10px 5px 20px;}
.imagenet-limite #limite{width:50px;height:24px;margin-bottom:0;padding: 0;}
.imagenet-tbl{width:100%;border-collapse:collapse;font-size:0.9em;}
/*.imagenet-tbl thead tr{border-left:5px solid #ccc;}*/
.imagenet-tbl thead th{background:#f0f5f9;}
.imagenet-tbl thead tr.imagenet-linha-check{background:#8d8d8d;}
.imagenet-tbl thead .imagenet-linha-check th{padding:3px 0 0;}
.imagenet-tbl thead th{padding:5px 4px;text-align:left;font-weight:bold;font-size:1em;}
.imagenet-tbl thead th a{display:block;}
.imagenet-tbl th .icon-asc, .imagenet-tbl th .icon-desc{margin-left:7px;}
.imagenet-tbl thead th:first-child{width:50px;padding-left: 20px;}
.imagenet-tbl thead th:last-child{width:35px;text-align:right;padding-right: 20px;}
.imagenet-tbl tbody tr:not([class^="imagenet-bg-"]) td{border-bottom:1px solid #e9e9e9}
.imagenet-tbl tbody tr:nth-child(2n):not([class^="imagenet-bg-"]) td:not(.disabled){background:#fafbfd}
.imagenet-tbl tbody tr td:first-child{padding-left: 20px;}
.imagenet-tbl tbody tr td:last-child{padding-right: 20px;}
.imagenet-tbl tbody .imagenet-tr-destaque td:first-child {box-shadow: 3px 0px 0px 0px #f05e5e inset !important}
.imagenet-tbl .imagenet-tbl, .imagenet-campo .imagenet-tbl, fieldset .imagenet-tbl, #imagenet-popup .imagenet-tbl{border: 1px solid #e5ebed;}
.imagenet-tbl .imagenet-tbl thead th:first-child, .imagenet-campo .imagenet-tbl thead th:first-child, fieldset .imagenet-tbl thead th:first-child, #imagenet-popup .imagenet-tbl thead th:first-child,
.imagenet-tbl .imagenet-tbl tbody tr td:first-child, .imagenet-campo .imagenet-tbl tbody tr td:first-child, fieldset .imagenet-tbl tbody tr td:first-child, #imagenet-popup .imagenet-tbl tbody tr td:first-child{padding-left: 10px;}
.imagenet-tbl .imagenet-tbl thead th:last-child, .imagenet-campo .imagenet-tbl thead th:last-child, fieldset .imagenet-tbl thead th:last-child, #imagenet-popup .imagenet-tbl thead th:last-child,
.imagenet-tbl .imagenet-tbl tbody tr td:last-child, .imagenet-campo .imagenet-tbl tbody tr td:last-child, fieldset .imagenet-tbl tbody tr td:last-child, #imagenet-popup .imagenet-tbl tbody tr td:last-child{padding-right: 10px;}
/*.imagenet-tbl tbody tr:nth-child(2n) td:first-child{border-left-color:#20c1ff;}*/
.imagenet-tbl tbody tr td.tar:last-child{white-space: nowrap;}
.imagenet-tbl tbody tr:hover:not([class^="imagenet-bg-"]){background:rgb(247, 249, 251);}
.imagenet-tbl tbody td{padding:5px 4px;z-index: 1;position: relative;}
.imagenet-tbl td .imagenet-btn, .imagenet-tbl th .imagenet-btn{float: none;display: inline-block;padding: 4px 7px 3px;margin: 0;}
.imagenet-tbl tbody tr.imagenet-bg-red td > input[type="checkbox"], .imagenet-tbl tbody tr.imagenet-bg-orange td > input[type="checkbox"]{border-color: #fff;}
.imagenet-bg-yellow{background-color: #ff0; font-weight: bold;}
.imagenet-bg-yellow:hover{background-color: #ee0;}
.imagenet-bg-orange{background-color: #F50; color: #fff; font-weight: bold;}
.imagenet-bg-orange:hover{background-color: #e40;}
.imagenet-bg-orange a{color: #ddd;}
.imagenet-bg-red{background-color: #a00; color: #fff; font-weight: bold;}
.imagenet-bg-red:hover{background-color: #900;}
.imagenet-bg-red a{color: #ddd;}
.blink {animation: blink-tbl 1s linear 0s infinite; -webkit-animation: blink-tbl 1s linear 0s infinite;}
@keyframes blink-tbl {0% { background-color: rgba(170, 0, 0, 1); } 50% { background-color: rgba(170, 0, 0, 0.7); } 100% { background-color: rgba(170, 0, 0, 1); }}
@-webkit-keyframes blink-tbl {0% { background-color: rgba(170, 0, 0, 1); } 50% { background-color: rgba(170, 0, 0, 0.7); } 100% { background-color: rgba(170, 0, 0, 1); }}
.imagenet-table-pdf .td-title {background: #f1f1f1;font-weight: bold;}
.imagenet-table-pdf .td-title.th1 {font-size: 16px;text-transform: uppercase;}
.imagenet-table-pdf {border-spacing: 0;width: 100%;border: 1px solid #bcbcbc;}
.imagenet-table-pdf td {padding: 3px 7px;}
.imagenet-table-pdf tr td {border-top: 1px solid #bcbcbc;}
.imagenet-table-pdf thead tr:first-child td {border-top: none;}
.imagenet-table-pdf thead td {background: #e4e4e4 !important;}
.imagenet-table-pdf tr td + td {border-left: 1px solid #bcbcbc;}
.imagenet-table-pdf .imagenet-td-checkbox {display: inline-block;border: 2px solid #696969;height: 12px;margin: 0 0 -3px 0;width: 12px;}
.bb{box-sizing: border-box;}
#imagenet-popup .icon span{left:-7px;}
#imagenet-popup .icon-atualizar span{left:-11px;}
#imagenet-popup .icon-pasta span{left:-16px;}
#imagenet-popup .icon-excluir span{left:-6px;}
#imagenet-popup .icon-lupa span{left:-12px;}
.imagenet-paginacao{padding:5px 0 0 1px;margin: 0 20px;overflow:hidden;font-size:0.8em;}
.imagenet-paginacao a,.imagenet-paginacao span{padding:2px 10px;float:left;margin-left:-1px;border:1px solid #ddd;background:#fff;color:#1E91CF;}
.imagenet-paginacao a:first-child{border-radius:4px 0 0 4px;}
.imagenet-paginacao a:last-child{border-radius:0 4px 4px 0;}
.imagenet-paginacao a:hover{background:#efefef;}
.imagenet-paginacao a.ativo{border-color:#1E91CF;background:#1E91CF;color:#fff;}
.imagenet-rodape-bg{height:77px;background:url('imagenet-rodape-bg.png') repeat-x;}
.imagenet-rodape{min-width:1380px;max-width:1366px;height:68px;padding-top:9px;margin:auto;background:url('imagenet-rodape-borda.png') center top no-repeat;font-size:0.7em;}
.imagenet-rodape a{text-decoration:underline;color:#000;}
.imagenet-rodape > div{width:20%;min-height:60px;padding:7px 0 0 5%;float:left;}
.imagenet-rodape > div:first-child{width:32%;padding:12px 0 0 10%;}
.imagenet-rodape > div:first-child img{float:left;margin:-6px 30px 0 0;}
.imagenet-rodape > div + div{background:url('imagenet-rodape-separador.png') no-repeat;}
.imagenet-atalho{width:10%;height:26px;cursor:pointer;float:left;text-align:center;line-height:26px;}
body .ui-tooltip{padding:2px 10px;border:none !important;border-radius:4px;box-shadow:none;background:#1A1A1A;text-align:center;font-size:12px;color:#fff;letter-spacing:0;pointer-events: none;}
.ui-tooltip-top:before,.ui-tooltip-bottom:before{position:absolute;top:-5px;left:50%;margin-left:-5px;display:inline-block;border-right:5px solid transparent;border-bottom:5px solid #1A1A1A;border-left:5px solid transparent;box-sizing:border-box;content:'';}
.ui-tooltip-top:before{top:auto;bottom:-5px;border-top:5px solid #1A1A1A;border-bottom:none;}
.imagenet-copyright{padding:8px 0 10px;background:url('imagenet-rodape-borda.png') #f6f9fc center top no-repeat;text-align:center;font-size:0.6em;clear: both;}
.imagenet-copyright > div {max-width: 1400px; margin: 0 auto; position: relative;}
/* Tamanho de campos */
.col-10{width:100% !important;}
.col-9{width:90% !important;}
.col-85{width:85% !important;}
.col-8{width:80% !important;}
.col-75{width:75% !important;}
.col-7{width:70% !important;}
.col-65{width:65% !important;}
.col-6{width:60% !important;}
.col-55{width:55% !important;}
.col-5{width:50% !important;}
.col-45{width:45% !important;}
.col-4{width:40% !important;}
.col-35{width: 35% !important;}
.col-33{width:33.3333333% !important;}
.col-3{width:30% !important;}
.col-25{width:25% !important;}
.col-2{width:20% !important;}
.col-115{width:16.66% !important;}
.col-15{width:15% !important;}
.col-1{width:10% !important;}
.col-05{width:5% !important;}
.col-0{width:0 !important;}
.cnpj{width:170px;}
.operadora{width:160px;}
.cpf,.ie,.im{width:150px;}
.telefone{width:140px;}
.rg{width:135px;}
.cep{width:100px;}
.estado{width:205px;}
label{font-size: 14px;}
mark {
    background: #4affff;
    font-weight: bold;
    text-decoration: underline;
}
/* Classes */
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.vac{vertical-align:middle;}
.fl{float:left !important;;}
.fr{float:right !important;;}
.cvermelho{color:#f00;}
.td-nenhum{text-align:center;color:#f00;}
.td-link{font-weight: bold;text-decoration: underline;}
.fwn{font-weight:normal !important;}
.destaque {
    background: #e9e9e9;
    font-weight: bold;
    text-decoration: underline;
}
.icon-asc:before{content:"\f077"}
.icon-desc:before{content:"\f078"}
.icon-carregar:before{content:"\e97b";display:inline-block;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
div.tagsinput{width:99% !important;overflow:auto;float:none;font-weight:bold;}
div.tagsinput span.tag{border:1px solid #143D67;border-radius:4px;display:block;float:left;padding:5px;text-decoration:none;background:#1C5793;color:#fff;margin-right:5px;margin-bottom:5px;}
div.tagsinput span.tag a{position:relative;top:-2px;font-family:'helvetica';color:#fff;text-decoration:none;font-size:11px;}
div.tagsinput input{width:90px;margin:0px;border:1px solid transparent;padding:5px;background:transparent;color:#646464 !important;margin-right:5px;margin-bottom:5px;}
div.tagsinput div{display:block;float:left;}
.tags_clear{clear:both;width:100%;height:0px;}
.not_valid{background:#FBD8DB !important;color:#90111A !important;}
/* Bot�es */
.imagenet-opcoes{padding-right:20px; float:right;}
.imagenet-opcoes:nth-child(1){position: absolute; top: -40px; right: 0;}
#imagenet-popup .imagenet-opcoes{position: relative; top: 0; right: 0;padding-right: 5px;}
.imagenet-btn{padding:5px 10px 3px;display: inline-block;cursor:pointer;border:none;border-radius:4px;background:rgba(8,134,165,.8);font-size:12px;min-width: 30px;min-height: 30px;color:#fff;line-height:1.8;transition:background .5s;}
.imagenet-btn:not(.inline-block){margin-left:5px;display:block;float:left;}
.imagenet-btn:hover{background:rgba(8,134,165,1);}
.imagenet-btn-cadastrar{background:rgba(75, 153, 75,.8) !important; color: #FFF !important}
.imagenet-btn-cadastrar:hover{background:rgba(75, 153, 75,1) !important; color: #FFF !important}
.imagenet-btn-editar{background:rgba(4, 180, 224, .8);}
.imagenet-btn-editar:hover{background:rgba(4, 180, 224, 1);}
.imagenet-btn-excluir{background:rgba(237, 54, 54, .8);}
.imagenet-btn-excluir:hover{background:rgba(237, 54, 54,1);}
.imagenet-btn-remover{background: #c54a4a;}
.imagenet-btn-remover:hover{background: #b13e3e;}
.imagenet-btn-salvar{background:rgba(41,119,247,.8) !important; color: #FFF !important}
.imagenet-btn-salvar:hover{background:rgba(41,119,247,1) !important; color: #FFF !important}
.imagenet-btn-cancelar{background:rgba(211,211,211,.7);color:#000;}
.imagenet-btn-cancelar:hover{background:rgba(211,211,211,1);}
.imagenet-btn-enviar{background:rgba(121, 85, 72, 0.84)}
.imagenet-btn-enviar:hover{background:rgba(121, 85, 72, 1)}
.imagenet-btn-arquivo{background:#774ac5;}
.imagenet-btn-arquivo:hover{background: #653baf;}
.imagenet-btn-map {background: #795548;}
.imagenet-btn-map:hover {background: #6b493d;}
.imagenet-btn-os {background: #4295c8;}
.imagenet-btn-os:hover {background: #2d7aa9;}
.imagenet-btn-elgin {background: #3873a2;}
.imagenet-btn-elgin:hover {background: #2a5e88;}
.imagenet-btn-cyan {background: #3873a2;}
.imagenet-btn-cyan:hover {background: #275478;}
.imagenet-btn-yellow {background: #FFEB3B; color: #4e4e4e;}
.imagenet-btn-yellow:hover {background: #e4d22e;}
.imagenet-btn-orange {background: #ec7129;}
.imagenet-btn-orange:hover {background: #de5f15;}
.imagenet-btn-orange {background: #ec7129;}
.imagenet-btn-orange:hover {background: #de5f15;}
.imagenet-btn-info{background: #4295c8;min-width: 30px;padding-left: 2px !important;padding-right: 2px !important}
.imagenet-btn-info:hover{background: #3a83af;}
th .imagenet-btn-info {padding-top: 1px;padding-bottom: 1px;display: inline-block !important;margin: 0 !important;float: none !important; background: none; color: #646464;}
th .imagenet-btn-info:hover {background: none; color: #646464;}
.imagenet-btn.small {width: 30px;box-sizing: border-box;height: 30px;text-align: center;padding: 4px 0 3px;font-size: 13px}
.imagenet-btn-check:before {content: '\f00c';display: block;width: 13px;float: left;height: 10px;line-height: 11px;font-size: 9px;margin: 1px 5px 0 0px;padding: 1px 0 2px 0;border: 2px solid #fff;border-radius: 4px;font-family: 'icomoon'!important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.imagenet-btn-check:empty:before{margin: 5px !important;}
.imagenet-btn-check:empty{min-width: 0;padding: 0}
.imagenet-btn-check[data-check="0"]:before {content: '';}
.imagenet-btn.disabled{background-color: #CCC; cursor: default;}
.imagenet-btn:disabled{cursor: not-allowed;}

/* Autocomplete */
.ui-autocomplete{color:#646464;font-size:.8em;}
.ui-menu-item-wrapper:hover{border-color:#1C5793;color:#1C5793;}
/* Pop up */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
/*Elgin*/
.ma-b{margin-bottom:5px !important;}
.ma-t{margin-top:5px;}
.ma-r{margin-right:5px;}
.ma-l{margin-left:5px;}
.pa-l{padding-left:5px;}
.pa-t{padding-top:5px;}
.pa-b{padding-bottom:5px;}
.pa-r{padding-right:5px;}
.imagenet-table {display: table;width: 100%;}
.imagenet-tr {display: table-row}
.imagenet-td{display: table-cell}
.middle{vertical-align:middle}
.imagenet-notificacao-titulo {font-weight: bold;}
.imagenet-menu-flutuante-conteudo .imagenet-td {padding: 10px 10px;line-height: 1.2;position: relative;}
.imagenet-notificacao-resumo {font-size: 0.85em}
.imagenet-menu-flutuante-conteudo .imagenet-td + .imagenet-td {padding-left: 0}
.imagenet-notificacao-acao {text-align: right}
.imagenet-menu-flutuante-conteudo.imagenet-notificacao-novo {background: rgba(56, 115, 162, 0.07)}
.imagenet-menu-flutuante-conteudo.imagenet-notificacao-novo .imagenet-notificacao-titulo:before {content: '';position: absolute;background: #3873a2;top: 0;left: 0px;width: 3px;border-radius: 0 50px 50px 0;height: 100%}
.bloco{display: block;float: left;}
.icon-status{font-size:17px;}
.imagenet-col-status{width: 70px;}
.icon-theme-0{color:#f05e5e;}
.icon-theme-1{color:#6fad6f;}
.imagenet-dn{display:none;}
.imagenet-wrap-checkbox-box > label{display:block;}
.imagenet-wrap-checkbox-box .imagenet-checkbox-box{display: inline-block;margin: 0 -5px 0 0;}
.imagenet-checkbox-box label, .imagenet-radio-multicolor-box label{display:block;float:left;padding:5px 9px 5.82px 9px;background:#e8e8e8;margin-right:5px;cursor:pointer;font-size:12px;border-radius:4px;margin-bottom: 5px;}
.imagenet-checkbox-box:last-child label, .imagenet-radio-multicolor-box:last-child label {margin-right: 0}
.imagenet-radio-multicolor-box label i{display: inline-block;vertical-align: middle;margin: -2px 0 0 0;}
.imagenet-radio-multicolor-box input[type='radio'] + label{background:#FFF;}
.imagenet-radio-multicolor-box input[type='radio']:checked + label{color: #FFF !important;}
.imagenet-radio-multicolor-box input[type='radio'] i{margin-top: 1px;}
.imagenet-checkbox-box input:checked + label{background:#3873a2;color:#FFF;}
.imagenet-checkbox-box label:hover{background:#dedede;}
.imagenet-checkbox-box input + label:before{content:'\f00d';width:15px;margin:4px 2px 0 0;font-family:'icomoon'!important;speak:none;font-style:normal;display:block;float:left;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.imagenet-checkbox-box input + label[data-value0]:after{content: attr(data-value0);}
.imagenet-checkbox-box input:checked + label[data-value1]:after{content: attr(data-value1);}
.imagenet-checkbox-box input:checked + label:before{content:'\f00c';}
.imagenet-tbl input, .imagenet-tbl select{margin:0;height: 30px;}
.imagenet-campo > label i{font-size: 13px;}
.imagenet-block-center{display:inline-block !important;float:none !important;}
input[disabled], select[disabled], textarea[disabled]{background: #f7f7f7;}
.imagenet-btn-margin-top{margin-top:23px;}
.imagenet-campo-right, .imagenet-campo-left, .imagenet-campo-middle{box-sizing: border-box;}
.imagenet-campo-right{padding-left: 10px;}
.imagenet-campo-left{padding-right: 10px;}
.imagenet-campo-middle{padding-left: 5px;padding-right: 5px;}
.imagenet-campo .imagenet-unidade{position: absolute; display: block; top: 25px; right: 12px; font-size: 14px; background-color: #FFF}
.imagenet-unidade.invalido{background-color:#ffe1e1}
.imagenet-unidade.disabled{background-color:#ebebe4}
.required:after{content: ' *';color: #ff1717;}
.imagenet-box-icone{float: left;display: block;width: 24%;padding: 10px;box-sizing: border-box;border: 1px solid #dedbdb;margin: 0.5%; transition: all 0.3s}
.imagenet-box-icone:hover{color:#3873a2;border-color:#3873a2;font-weight: bold;}
[class*="imagenet-situacao"]{display: inline-block;background: #e9e9e9;padding: 6px 9px;border-radius: 4px;text-transform: uppercase;font-size: 11px;min-width: 30px;height: 30px;box-sizing: border-box;}
.imagenet-situacao-0:before{content: 'Inativo';}
.imagenet-situacao-1:before{content: 'Ativo';}
[class*='imagenet-situacao-'][data-label]:before{content: attr(data-label);}
.imagenet-situacao-1{background: #3873a2;color: #FFF;}
.imagenet-situacao-2{background: #6fad6f;color: #FFF;}
.imagenet-situacao-3{background: #f05e5e;color: #FFF;}
.situacao-os {width: 65px;}
.situacao-os:before {display: none;}
.imagenet-situacao-1.tipo-contrato {background: #5e8eb3;}
.imagenet-situacao-2.tipo-contrato {background: #c643fa;color: #FFF;}
.imagenet-situacao-3.tipo-contrato {background: #6fad6f;color: #FFF;}
.imagenet-situacao-4.tipo-contrato {background: #de5f15;color: #FFF;}
.imagenet-situacao-1.situacao-os {background: #5e8eb3;}
.imagenet-situacao-2.situacao-os {background: #6fad6f;color: #FFF;}
.imagenet-situacao-3.situacao-os {background: #f05e5e;color: #FFF;}
.imagenet-campo-junto > *{border-radius: 0 !important}
.imagenet-campo-junto > *:first-child{border-radius: 4px 0 0 4px !important}
.imagenet-campo-junto > *:last-child{border-radius: 0 4px 4px 0  !important}
.imagenet-campo-junto > * + *{border-left: none !important;/*margin-left: -1px !important;*/}
.imagenet-campo-junto > *:focus + *{border-left-color: #3873a2}
.imagenet-campo-junto > *:only-child {border-radius: 4px !important}
.imagenet-wrap-filtro-form .imagenet-filtro-title{font-size: 14px;border-radius: 4px;border: none;margin: 0 !important;text-transform: uppercase;cursor: pointer;display: block;padding: 5px 0 5px 8px;border-bottom: 2px solid #ffffff;}
.imagenet-wrap-filtro-form{background: #eeeeee;position: relative;border-radius: 4px;overflow: hidden;}
.imagenet-wrap-filtro-form .imagenet-filtro-title .icon{font-size: 17px;font-weight: bold;margin: -3px 0 0 4px;vertical-align: middle;display: inline-block;}
.imagenet-wrap-filtro-form .imagenet-filtro-title:hover{background: #e8e8e8;}
.imagenet-wrap-filtro-form .imagenet-filtro-title:active{background: #dedede;}
.imagenet-campo-junto-texto {background: #ededed;border: 1px solid #e5ebed;height: 30px;box-sizing: border-box;padding: 6px;font-size: 10px}
.imagenet-numero-serie-produto {float: left;width: 100%}
.imagenet-numero-serie-titulo {text-transform: uppercase;background: #3873a2;padding: 5px 10px;box-sizing: border-box;color: #FFF;border-radius: 4px 4px 0 0;position: relative;z-index: 2;cursor:pointer}
.imagenet-numero-serie-produto + .imagenet-numero-serie-produto{margin-top: 3px;}
#imagenet-wrap-numero-serie-produto {float: left;width: 100%}
.imagenet-numero-serie-conteudo {padding: 10px 5px 0 5px;background: #f3f3f3;overflow: hidden;border: 1px solid #e9e9e9;border-top: none;margin-top: -2px;z-index: 1;position: relative}
.imagenet-filtro-content{padding: 10px 0;float: left;}
[id*='imagenet-toggle']{display: none;}
.ui-widget.ui-widget-content{z-index: 100 !important;}
.ui-menu .ui-menu-item-wrapper{margin: 0 !important;border: none !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover, .ui-menu .ui-state-focus, .ui-menu .ui-state-active{background: #3873a2 !important; border: none !important; color: #FFF !important;font-weight: normal !important;}
fieldset .imagenet-erro{margin-left: 0px !important;margin-right: 0px !important;}
td .imagenet-switch-container{display: inline-block;vertical-align: middle;margin: 0;}
.imagenet-wrap-selecionar-itens{border: 1px solid #e5ebed;padding: 10px 10px 5px 10px;height: 300px;overflow: auto; float: left; width: 100%;box-sizing: border-box;border-radius:4px;}
[id*='-selecionados'] .imagenet-checkbox-box{margin: 0 !important}
.imagenet-campo-td{float: left; margin: 0;}
[id*='-selecionados'] .imagenet-checkbox-box label:after{content: '\f054';width: 15px;font-size: 11px;opacity: 0;margin: 4px -5px 0 -15px;font-family: 'icomoon'!important;speak: none;font-style: normal;display: block;float: right;transition: opacity 0.3s, margin 0.3s;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[id*='-selecionados'] .imagenet-checkbox-box input:checked + label:after{content: '\f053'}
[id*='-selecionados'] .imagenet-checkbox-box label[for]:hover:after{opacity: 1;margin: 5px -6px 0 5px;}
[class^='imagenet-box'][class$='-selecionado']:not([class$='-nao-selecionado']) .imagenet-checkbox-box label:after{float: left; content: '\f053';}
[class^='imagenet-box'][class$='-selecionado']:not([class$='-nao-selecionado']) .imagenet-checkbox-box label[for]:hover:after{margin: 5px 0px 0 0px;}
[id*='-selecionados'] .imagenet-checkbox-box label:before{display: none;}
.checkbox-center{display: inline-block; margin: 3px 0 -3px 0;}
.imagenet-tr-pai td {font-weight: bold;background: #f1f1f1;}

.ui-datepicker{padding: 0;}
.ui-datepicker-today a:after{content: '';display: block;width: 0;height: 0px;position: absolute;bottom: 2px;left: 2px;border: 6px solid transparent;border-left-color: #3269c1;border-bottom-color: #3269c1;}
.ui-datepicker-today a.ui-state-active:after{border-left-color: #fcfdfd !important;border-bottom-color: #fcfdfd !important;}
.ui-widget-header{border: none!important; background: #f0f5f9!important;}
.ui-corner-all{border-radius: 0px !important;}
.ui-icon, .ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png) !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {border: none !important;background: none !important;}
.ui-datepicker th {padding: .3em !important;}
.ui-datepicker table{margin: 0 !important;}
label .icon-question{vertical-align: middle;margin-top: -3px; display: inline-block;}
.imagenet-tbl tbody td > *{vertical-align:middle;}
.imagenet-tbl tbody td > input[type="checkbox"], .imagenet-tbl thead th > input[type="checkbox"] {
    appearance: none;
    background-color: transparent;
    margin: 0;
    font: inherit;
    color: #646464;
    width: 18px;
    height: 18px;
    border: 1px solid #646464;
    border-radius: 4px;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
}
.imagenet-tbl tbody td > input[type="checkbox"]:focus, .imagenet-tbl thead th > input[type="checkbox"]:focus {
    box-shadow: 0px 0px 0 4px rgba(42, 144, 218, 0.2);
}
.imagenet-tbl tbody td > input[type="checkbox"]:checked, .imagenet-tbl thead th > input[type="checkbox"]:checked {
    background-color: #3873a2;
    border-color: #3873a2;
}
.imagenet-tbl tbody td > input[type="checkbox"]:checked::before, .imagenet-tbl thead th > input[type="checkbox"]:checked::before {
    transform: scale(1);
}
.imagenet-tbl tbody td > input[type="checkbox"]::before, .imagenet-tbl thead th > input[type="checkbox"]::before {
    content: "";
    width: 10px;
    height: 10px;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em #fff;
    transform-origin: bottom left;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.imagenet-campo-dia-hora {padding: 4px 10px 2px 10px;background: #e9e9e9;border-radius: 4px; font-size: 0.98em;margin-bottom: 10px;}
.imagenet-campo-dia-hora + .imagenet-campo-dia-hora{margin-left: 5px;}
.imagenet-campo-dia-hora.ativo{background: #3873a2;color: #FFF}
.imagenet-campo-dia-hora input[type="text"] {border: none}
.imagenet-block-status{background: #9e9e9e;display:inline-block;height: 30px;vertical-align: middle;border-radius: 2px;box-sizing: border-box;line-height: 31px;font-size: 10px;text-align: center;padding: 0 5px;text-align:center;padding:0 5px;text-transform:uppercase;color: #FFF;}
.imagenet-campo > div > .imagenet-block-status{margin-bottom: 10px;}
#imagenet-recondicionado-block .th-garantia-1{cursor: pointer;}
.imagenet-circle-status, .imagenet-wrap-circle-status {line-height: 0;}
.imagenet-circle-status:before, .imagenet-wrap-circle-status span {content: '';display: inline-block;width: 20px;height: 20px;background: #CCC;border-radius: 100%;}
.imagenet-circle-status[class*="th-garantia"]:before {width: 10px;height: 10px;}
.imagenet-block-status.th-garantia-1 {background:#6fad6f;color: #FFF}
.imagenet-block-status.th-garantia-2 {background:#f05e5e;color: #FFF}
.imagenet-block-status.th-garantia-3 {background:#3873a2;color: #FFF}
.imagenet-circle-status.th-chamado-1:before, .imagenet-circle-status.th-os-1:before {background: #5e8eb3;border-color: #355975}
.imagenet-circle-status.th-chamado-2:before, .imagenet-circle-status.th-os-3:before, .imagenet-circle-status.th-garantia-2:before {background: #f05e5e;border-color: #ad3737}
.imagenet-circle-status.th-chamado-3:before, .imagenet-circle-status.th-os-2:before, .imagenet-circle-status.th-garantia-1:before {background: #6fad6f;border-color: #388238}
.imagenet-circle-status.th-garantia-3:before  {background:#FFC107;border: 1px solid rgb(146, 121, 47)}
.imagenet-circle-status.th-orcamento-7:before, .imagenet-circle-status.th-orcamento-8:before {background: #f05e5e;border-color: #ad3737}
.imagenet-circle-status.th-orcamento-5:before, .imagenet-circle-status.th-orcamento-6:before {background: #6fad6f;border-color: #388238}
.imagenet-circle-status.th-orcamento-2:before, .imagenet-circle-status.th-orcamento-3:before, .imagenet-circle-status.th-orcamento-4:before {background:#FFC107;/* border: 1px solid rgb(146, 121, 47) */}
.imagenet-circle-status.imagenet-block-status{background: none;}
.imagenet-circle-status.imagenet-block-status.th-garantia-3:before{background: #3873a2;}
.imagenet-block-status.tooltip{border-radius: 4px;display: inline-block;font-size: 11px;width: 21px;text-align: center;height: 21px;line-height: 21px}
.icon-garantia-1:before {content: "\f00c"}
.icon-garantia-2:before {content: "\f00d"}
td .imagenet-block-status:before{margin: 0 !important}
.imagenet-tbl tbody td .link {font-weight: 600}
.imagenet-defeito-hidden{display:none !important}
.imagenet-wrap-selecionar-itens .imagenet-checkbox-box {display: block;float: left;}
.imagenet-wrap-selecionar-itens .imagenet-checkbox-box + .imagenet-checkbox-box {margin-top: 5px}
.imagenet-checkbox-box input:disabled + label{cursor: not-allowed}
.ui-datepicker .ui-datepicker-title select{height: 22px;border: 1px solid #3269c1;margin: 0 1px}
td.disabled{background:#eee;}
.imagenet-escolher-autorizada {background: #607D8B;color: #FFF;padding: 5px 10px;border-radius: 4px;text-transform: uppercase;font-size: 0.8em;display: inline-block;box-sizing: border-box;cursor: pointer;}
.imagenet-escolher-autorizada:hover{background: #4c6571}
.imagenet-elgin-filemanager-btn {width: 100px !important;font-size: 10px !important;display: inline-block !important;background: #3873a2;color: #FFF !important;height: auto !important;padding: 2px 0;border-radius: 4px;cursor: pointer}
.center-inline{margin: 0 !important;display: inline-block !important;float: none !important;}
.imagenet-numero-serie-titulo [class^='icon']:before {display: block;float: left;}
.imagenet-numero-serie-titulo [class^='icon'] {display: inline-block;height: 15px;margin: 0 0 0 5px;font-weight: bold;font-size: 19px}
.imagenet-wrap-file-td{overflow:hidden;border:1px solid #e5ebed;border-radius:4px;transition:border-color .3s;cursor:pointer;height:30px;box-sizing:border-box;display:block;background: #FFF}
.imagenet-wrap-file-td input{cursor:pointer;opacity:0;height:30px!important;width: 100%;position:relative;z-index:2}
.imagenet-tbl .imagenet-wrap-file-td input{height:25px!important}
.imagenet-wrap-file-td:hover{border-color:#3873a2}
.imagenet-wrap-file-td input::-webkit-file-upload-button{visibility: hidden;}
.imagenet-fancy-checkbox input{display:none}
.imagenet-fancy-checkbox{height:30px;text-align:center;box-sizing:border-box}
.imagenet-fancy-checkbox label{display:inline-block;background:#FFF;border:2px solid #949494;box-sizing:border-box;width:18px;height:18px;transition:border .3s;line-height:15px;cursor:pointer;border-radius:4px!important;vertical-align:middle;margin-top:2px;position: relative;}
.imagenet-fancy-checkbox input:disabled + label {background: #ebebe4}
.imagenet-fancy-checkbox input:disabled + label + span {color: #949494}
.imagenet-fancy-checkbox span{font-size:10px;color:#3873a2;font-weight:600;display:inline-block;margin:3px 0 0 5px;height:15px;vertical-align:middle}
.imagenet-fancy-checkbox label:before{content:"\f00c";font-family:'icomoon'!important;font-size:11px;speak:none;font-style:normal;color:#3873a2;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;transition:opacity .3s;position: absolute;top: 0;left: 2px}
.imagenet-fancy-checkbox input:checked + label:before{opacity:1}
.imagenet-fancy-checkbox input:checked + label{border:2px solid #3873a2}
.imagenet-wrap-upload-numero-serie-opcao.imagenet-fancy-checkbox{border-top:1px solid #e5ebed;border-bottom:1px solid #e5ebed;}
.imagenet-wrap-upload-numero-serie-opcao.imagenet-fancy-checkbox span{color: #774ac5}
.imagenet-wrap-upload-numero-serie-opcao.imagenet-fancy-checkbox label:before{color: #774ac5}
.imagenet-wrap-upload-numero-serie-opcao.imagenet-fancy-checkbox input:checked + label{border-color: #774ac5}
.imagenet-wrap-file-td span{display:block;margin-top:-32px;height:30px;position:relative;z-index:1;padding:7px 0 0 5px;font-size:10px;box-sizing:border-box;line-height: normal;}
.imagenet-wrap-file-td input:disabled + span {background: #e9e9e9;}
.imagenet-select-especial{width:50%;float:left;box-sizing: border-box}
.imagenet-select-especial:nth-child(even){padding-left:5px}
.imagenet-select-especial:nth-child(odd){padding-right:5px}
.imagenet-select-especial span{display:block;border:1px solid #ababaf;position:relative;padding:5px 5px 4px;transition:border 0.3s,background .3s;box-sizing:border-box;cursor:pointer;border-radius:4px;margin-bottom:5px;width:100%;float:left}
.imagenet-select-especial span:hover,.imagenet-select-especial input:checked + span{border-color:#3873a2}
.imagenet-select-especial input:checked + span{color:#3873a2;background:#f5f5f5}
.imagenet-select-especial span:before{content:"\f00c";font-family:'icomoon'!important;speak:none;font-style:normal;text-align:center;font-weight:400;font-variant:normal;text-transform:none;color:#FFF;border:1px solid #ababaf;border-radius:4px;font-size:11px;display:block;float:left;transition:background 0.3s,border .3s;height:16px;width:16px;margin:2px 3px 0 0}
.imagenet-select-especial input:checked + span:before{background:#3873a2;border-color:#1c5793}
.db{display: block !important;}
.dib{display: inline-block;}
.dn{display: none !important;}
.imagenet-tab-top-btn{
    margin: 6px 0 0 0;
    border-radius: 4px 4px 0 0;
    padding: 5px 11px 3px 11px;
}
.imagenet-tr-destaque-arquivo {
    font-weight: bold;
    border-left-color: #774ac5 !important;
}
.imagenet-tr-destaque-arquivo td{
    color: #774ac5;
    background: rgb(244, 241, 251) !important;
}
.imagenet-tr-destaque{
    font-weight: bold;
    color: #f05e5e;
}
.imagenet-tr-destaque td {
    background: rgba(240, 94, 94, 0.08);
}
.imagenet-wrap-file-multiple{
    position: relative;
}
.imagenet-wrap-file-multiple input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.imagenet-wrap-file-multiple span {
    background: #f4f1fb;
    padding: 10px;
    font-weight: bold;
    color: #774ac5;
    display: block;
    text-align: center;
    transition: background 0.3s;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid rgb(192, 171, 229);
}
span.draggingover {
    background: rgba(119, 74, 197, 0.18);
}
.imagenet-wrap-file-multiple input:hover {
    cursor: pointer;
}
.imagenet-upload-arquivo-btn .icon-carregar {
    margin-top: 1px;
    display: inline-block;
    font-size: 12px;
}
[class*='imagenet-td-upload-mensagem-'] {
    font-weight: bold;
}
.imagenet-tr-error-arquivo td {
    color: #F44336;
    background: #fbf1f1 !important;
}
.vam{vertical-align: middle;}
.imagenet-checkbox-upload-file:checked + label:before {
    background: #774ac5 !important;
}
[id*="imagenet-wrap-table-arquivos-upload"] tbody tr:hover {
    background: #f9f6ff !important;
}
.imagenet-erro-fileUploader-td {
    display: inline-block;
    color: #a23838;
    font-weight: bold;
    vertical-align: middle !important;
    margin-left: 10px;
    background: rgb(251, 241, 241);
    padding: 3px 8px;
    border-radius: 2px;
    height: 19px;
}
.imagenet-elgin-btn i:only-child{
    font-size: 14px;
    width: 15px !important;
    display: inline-block;
    margin: auto;
}
.imagenet-elgin-btn:not(.btn-small) i:only-child{
    vertical-align: middle;
    height: 15px;
}
.imagenet-alerta-titulo {
    font-weight: 600;
    padding-top: 5px !important;
}
.imagenet-alerta-conteudo {
    line-height: 1.2;
}

.imagenet-alerta-titulo, .imagenet-alerta-conteudo {
    padding: 0 10px;
    display: block;
}

.imagenet-alerta-conteudo {
    padding-bottom: 5px;
}
.imagenet-alerta{
    float: left;
    margin: 5px 0;
    border-radius: 2px;
}
.imagenet-alerta .alerta-btn {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    background: none;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    min-height: 29px;
    border: none;
    padding: 5px 10px;
    width: 100%;
    transition: background 0.3s, color 0.3s;
    cursor: pointer;
}
.imagenet-alerta .alerta-btn:hover {
    color: #FFF;
}

.imagenet-alerta-buttons{display: table;border-collapse: collapse; width: 100%;}
.imagenet-alerta-buttons > div{display: table-row;}
.imagenet-alerta-buttons > div > div{display: table-cell;}

.alerta-alerta {background: rgb(255, 253, 245);border: 1px solid #FF9800}
.alerta-alerta .alerta-btn {border-top: 1px solid #ff9800;color: #ff9800;}
.alerta-alerta .alerta-btn:hover {background: #ffc164;}

.alerta-aviso {background: rgba(56, 115, 162, 0.07);border: 1px solid #3873a2}
.alerta-aviso .alerta-btn {border-top: 1px solid #3873a2;color: #3873a2;}
.alerta-aviso .alerta-btn:hover {background: #749dbe;}

.alerta-erro {background: rgb(255, 245, 244);border: 1px solid rgb(244, 67, 54);}
.alerta-erro .alerta-btn {border-top: 1px solid #F44336;color: #F44336;}
.alerta-erro .alerta-btn:hover {background: rgb(248, 128, 120);}

.imagenet-opcoes-legend {
    text-align: right;
    margin: -36px 0 10px 0;
}

.imagenet-select-especial-lista-peca {
    width: 20%;
    box-sizing: border-box;
    float: left;
    padding: 5px;
}
.imagenet-select-especial-lista-peca:hover input + div, .imagenet-select-especial-lista-peca:hover input + div {
    background: rgba(28, 87, 147, 0.01);
    color: rgb(56, 115, 162);
    font-weight: bold;
    border-color: #3873a2;
}
.imagenet-select-especial-lista-peca input:checked + div, .imagenet-select-especial-lista-peca:hover input:checked + div {
    background: rgba(56, 115, 162, 0.1);
    color: rgb(56, 115, 162);
    font-weight: bold;
    border-color: #3873a2;
}
.imagenet-select-especial-lista-peca.imagenet-select-especial-10 input:checked + div, .imagenet-select-especial-lista-peca.imagenet-select-especial-10:hover input:checked + div {
    border-left-width: 26px;
}
.imagenet-select-especial-lista-peca.imagenet-select-especial-10 input + div:before {
    top: 50%;
    left: -18px;
    margin-top: -13.5px;
    width: 0;
}
.imagenet-select-especial-lista-peca input + div {
    display: block;
    border: 1px solid #ababaf;
    position: relative;
    padding: 5px 5px 4px;
    transition: border 0.3s, background .3s, color 0.3s;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    min-height: 140px;
    text-align: center;
    font-size: 11px;
    overflow: hidden;
}
.imagenet-select-especial-lista-peca input + div img {
    height: 74px;
    border-radius: 4px;
}
.imagenet-select-especial-lista-peca.imagenet-select-especial-10 input + div img{
    height: 100px;
}
.imagenet-select-especial-33 input + div img{
    display: block;
    margin: auto;
    float: none;
}
.imagenet-select-especial-lista-peca input + div i {
    font-size: 60px;
    height: 78px;
    display: block;
    text-align: center;
    vertical-align: middle;
    line-height: 74px;
}
.imagenet-select-especial-lista-peca .imagenet-adicionar-pecas{
    width: 100%;
    text-align: center;    
    position: absolute;
    bottom: 4px;
    left: 0;
}
.imagenet-select-especial-lista-peca .imagenet-adicionar-pecas .imagenet-input-number{
    width: 50px;
    height: auto;
    margin: 0;
    text-align: center;
}
.imagenet-select-especial-lista-peca .imagenet-adicionar-pecas i {
    font-size: 20px;
    height: 20px;
    display: inline;
    line-height: 20px;
}
.imagenet-select-especial-lista-peca input + div:before {
    content: "\f00c";
    font-family: 'icomoon'!important;
    font-style: normal;
    text-align: center;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    opacity: 0;
    position: absolute;
    top: 3px;
    right: 3px;
    color: #FFF;
    background: #3873a2;
    width: 27px;
    height: 27px;
    border-radius: 2px;
    line-height: 28px;
    transition: opacity 0.3s;
}

.imagenet-select-especial-lista-peca input:checked + div:before {
    opacity: 1;
}
.imagenet-select-especial-33 {
    width: 33.33%;
}

.imagenet-select-especial-33 img {
    float: left;
}

.imagenet-select-especial-33 input + div {
    min-height: auto;
    float: left;
    min-height: 123px;
    background: #FFF;
}

.imagenet-select-especial-33 input + div:before {
    height: 20px;
    line-height: 20px;
    width: 20px;
    font-size: 10px;
}

.imagenet-select-especial-lista-peca:hover input:checked + div:before {
    content: '\f00d';
}
.imagenet-peca-lista-id.big{
    height: 100px;
}
/* Magnifica popup - Zoom */
/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
	padding: 0;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

.imagenet-tbl2 {
    width: 100%;
    border: 1px solid #e5ebed;
    border-collapse: collapse;
}

.imagenet-tbl2 td {
    padding: 5px;
}
.imagenet-tbl2 .title{
    font-weight: bold;
}
.imagenet-tbl2 .border-left {
    border-left: 1px solid #646477;
}

.imagenet-tbl2 + .imagenet-tbl2 {
    border-top: none;
}

.imagenet-tbl2 .title {
    background: #4295c8;
    color: #FFF;
    border-top: none;
}
.disabled {
    background: #E9E9E9;
}

.imagenet-tbl2 td strong {
    color: #333;
}

.imagenet-tbl2 tr + tr td{
    border-top: 1px solid #e5ebed;
}

.imagenet-tbl2 tr + tr td.no-border-top, .imagenet-tbl2 .tr-no-border-top td {
    border-top: none !important;
}
.imagenet-tbl2 .border-bottom{
    border-bottom: 1px solid #eeeeee;
    padding: 16px 0;
}

.imagenet-passos {
    box-sizing: border-box;
    margin-bottom: 5px;
    border-bottom: none;
}

.imagenet-passos-title {
    background: #eee;
    transition: border-radius 0.4s;
    padding: 5px;
    color: #444;
    font-weight: bold;
    border: 1px solid #9e9e9e;
}
.imagenet-passos-title.disabled {
    opacity: 0.6;
}

.imagenet-passos-content {
    border: 1px solid #4295c8;
    box-sizing: border-box;
    border-top: none;
    padding: 5px 0;
    float: left;
    width: 100%;
}
.imagenet-passos-title[data-toggle-click] {
    background: #4295c8;
    color: #FFF;
    border-color: #4295c8;
    cursor: pointer;
}
.imagenet-passos-content {
    border: 1px solid #4295c8;
    box-sizing: border-box;
    border-top: none;
}
.imagenet-passos.error .imagenet-passos-title {background: #f05e5e;}
.imagenet-passos.error .imagenet-passos-title, .imagenet-passos.error .imagenet-passos-content {border-color: #f05e5e;}
.imagenet-passos.error .imagenet-tbl tbody tr td:first-child {box-shadow: 3px 0px 0px 0px #f05e5e inset;}

.imagenet-passos.success .imagenet-passos-title {background: #6fad6f;}
.imagenet-passos.success .imagenet-passos-title, .imagenet-passos.success .imagenet-passos-content {border-color: #6fad6f;}
.imagenet-passos.success .imagenet-tbl tbody tr td:first-child {box-shadow: 3px 0px 0px 0px #6fad6f inset;}

.imagenet-passos.initial .imagenet-passos-title {background: #989898;}
.imagenet-passos.initial .imagenet-passos-title, .imagenet-passos.initial .imagenet-passos-content {border-color: #989898 !important;}
.imagenet-passos.initial .imagenet-tbl tbody tr td:first-child {box-shadow: 3px 0px 0px 0px #989898 inset;}

.imagenet-passos.info .imagenet-passos-title {background: #3873a2;}
.imagenet-passos.info .imagenet-passos-title, .imagenet-passos.initial .imagenet-passos-content {border-color: #3873a2;}
.imagenet-passos.info .imagenet-tbl tbody tr td:first-child {box-shadow: 3px 0px 0px 0px #3873a2 inset;}

.imagenet-passos.error .imagenet-passos-title, .imagenet-passos.success .imagenet-passos-title, .imagenet-passos.info .imagenet-passos-title, .imagenet-passos.initial .imagenet-passos-title{
    color: #FFF !important;
}

.open + div .imagenet-wrap-btn-passos, .open .imagenet-wrap-btn-passos{
    padding: 0 0 0 5px;
    box-sizing: border-box;
}
.fake-input-junto{
    height: 30px;
    text-align: center;
    border: 1px solid #e5ebed;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
#imagenet-table-lista-peca td:first-child i {
    font-size: 40px;
}
.imagenet-tbl tbody tr.tr-bloqueado td:first-child {
    box-shadow: 3px 0px 0px 0px #a23838 inset;
}

.tr-bloqueado, .tr-bloqueado span, .tr-bloqueado .imagenet-fancy-checkbox label:before, .tr-bloqueado .imagenet-fancy-checkbox input:checked + label {
    color: #a23838;
    border-color: #a23838;
}

.imagenet-tbl tbody tr.tr-bloqueado td {
    background: rgb(255, 244, 244);
}

.imagenet-tbl tbody tr.tr-bloqueado:hover td {
    background: #fff0f0;
}

.imagenet-tbl .imagenet-popup-status{
    position: absolute;
    right: 0;
    bottom: calc(50% + 20px);
}
.imagenet-tbl .imagenet-popup-status-menu{
    background: #f9f9f9;
    text-align: left;
    border-radius: 3px;
    border: 1px solid #e4e8ee;
    position: relative;
}

.imagenet-tbl .imagenet-popup-status-menu::before{
    content: '';
    position: absolute;
    bottom: -7px;
    right: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-top: 7px solid #e4e8ee;
    border-left: 7px solid transparent;
    border-top-color: #e4e8ee;
    box-sizing: border-box;
}

.imagenet-tbl .imagenet-popup-status-menu::after{
    content: '';
    position: absolute;
    bottom: -6px;
    right: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-top: 6px solid #f9f9f9;
    border-left: 6px solid transparent;
    box-sizing: border-box;
}

.imagenet-tbl .imagenet-popup-status span{
    display: block;
    cursor: pointer;
    padding: 5px 10px;
}

.imagenet-tbl .imagenet-popup-status span::before{
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #006ca7;
    border-radius: 50%;
    margin-right: 5px;
}

.imagenet-tbl .imagenet-popup-status span:first-child {
    border-radius: 3px 3px 0 0;
}

.imagenet-tbl .imagenet-popup-status span:last-child {
    border-radius: 0 0 3px 3px;
}

.imagenet-tbl .imagenet-popup-status span:hover{
    background: #f4f5f7;
}

.fake-input-junto-text{font-size: 0.9em;padding-top: 3px;}
.imagenet-campo label a {
    color: #3873a2;
    font-weight: bold;
}
#imagenet-numero-laboratorio {
    padding: 7px 20px;
    background: #3772A2;
    color: #FFF;
    float: right;
    display: inline-block;
    border-radius: 2px;
    font-size: 19px;
}
.imagenet-box-info {
    display: table;
    border-radius: 2px;
    border: 2px solid #4295c8;
    margin-bottom: 5px;
}

.imagenet-box-info > div {
    display: table-cell;
    padding: 5px 12px;
    font-weight: bold;
}

.imagenet-box-info-key {
    color: #FFF;
    background: #4295c8;
}

.imagenet-box-info-value {
    color: #4295c8;
}
.imagenet-box-info-value select{
    border: none;
    margin: 0;
    padding: 0;
    height: auto;
    color: inherit;
    font-weight: inherit;
}

/*SOL*/
.sol-inner-container{
    height: 30px !important;
    line-height: 23px !important;
    border-radius: 4px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #e5ebed;
    background-color: #FFF;
    color: #646464;
    transition: border-color 1s, color 1s;
    margin-bottom: 10px;
}
.sol-inner-container .sol-caret{    
  border: solid #646464;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2.5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-bottom: 5px;
}
.sol-selected-display-item{width: 100%;background: none; border: none;}
.sol-current-selection{padding: 10px 9px; padding-top: 0px !important;}
.imagenet-filtro .sol-current-selection{display: none;}
.sol-quick-delete,.sol-quick-delete:hover{color:#fff;}
.sol-quick-delete{float: right; height: 20px; width: 20px;}
.sol-action-buttons{display: none}
.sol-selected-display-item-text{
    width:calc(100% - 50px);
    float: left;
    white-space: nowrap;
    background: #ebebe4;
    height: 24px;
    padding: 3px 0 0 5px !important;
    border-radius: 4px;
    border: 1px solid #bcbcbc;
    margin-bottom: 3px;
    font-family: 'Open Sans','Helvetica', sans-serif;
    font-size: 14px;
    color: #646464;
    transition: border-color 1s, color 1s;
    overflow: hidden;
}


/* Switch */
.imagenet-switch-container{width:60px;margin-bottom:10px;}
.imagenet-switch{visibility:hidden;position:absolute;margin-left:-9999px;}
.imagenet-switch + label{display:block;position:relative;cursor:pointer;outline:none;user-select:none;padding:2px;height:30px;background-color:#ddd;border-radius:60px;}
.imagenet-switch + label:before,.imagenet-switch + label:after{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:"";}
.imagenet-switch + label:before{right:1px;background-color:#f1f1f1;border-radius:60px;transition: background 0.4s;}
.imagenet-switch + label:after{width:30px;background-color:#fff;border-radius:100%;box-shadow:0 2px 5px rgba(0, 0, 0, 0.3);transition:all 0.4s;}
.imagenet-switch:checked + label:before{background-color:#3873a2;}
.imagenet-switch:checked + label:after{transform:translateX(28px);}
.imagenet-switch:disabled + label:before, .imagenet-switch:disabled + label:after {opacity: 0.7;cursor: not-allowed}
.imagenet-switch-toggle input:not(:checked) + label:before{background: #f15e5e}
.imagenet-switch-toggle input ~ span:before{content: attr(data-switch-toggle-false)}
.imagenet-switch-toggle input:checked ~ span:before{content: attr(data-switch-toggle-true)}
.imagenet-switch-toggle label{float: right;width: 51px;}
.imagenet-switch-toggle{margin: 5px 0 0 0;width: auto;}
.imagenet-switch-toggle span{float: right;display: block;margin: 2px 8px 0 0;}
/* Multiple Checkbox Filtro */
.imagenet-wrap-multiple-checkbox-filtro {overflow: hidden;}
.imagenet-wrap-multiple-checkbox-filtro input {display: none;}
.imagenet-wrap-multiple-checkbox-filtro label {padding: 3px 10px;background: #e9e9e9;display: inline-block;float: left;cursor: pointer;font-size: 12px;}
.imagenet-wrap-multiple-checkbox-filtro label:last-of-type {border-radius: 0 4px 4px 0;}
.imagenet-wrap-multiple-checkbox-filtro label:first-of-type {border-radius: 4px 0 0 4px;}
.imagenet-wrap-multiple-checkbox-filtro input:checked + label {background: #3873a2;color: #FFF;}
.imagenet-wrap-multiple-checkbox-filtro label:hover {background: #dedede;}
.imagenet-wrap-multiple-checkbox-filtro input:checked + label:hover {background: #2e6794;}

/* CLNDR */
.fc-icon,body .fc{font-size:1em}.fc-button-group,.fc-icon{display:inline-block}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-khtml-user-select:none;-webkit-touch-callout:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-icon{height:1em;line-height:1em;overflow:hidden;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;font-weight:400}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-toolbar{margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item:hover td{background-color:#f5f5f5}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}
         .fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{
            border-color: #1f5d71;
         }
         .fc-day{
            transition: background 0.3s;
         }
         .fc-day-header {
            background: #1f5d71;
            color: #FFF;
            padding: 10px !important;
            text-transform: uppercase;
            font-size: 16px;
        }
        .fc-day:not(.fc-today):not(.fc-other-month):hover {
            background: rgb(228, 236, 240);
        }
        .fc-unthemed .fc-today{
            background: #1f5d71;
            color: #FFF;
        }
        .fc-button {
            background: #1f5d71;
            color: #FFF;
            text-shadow: 1px 1px 0px #000;
        }
        .fc-event{
            border-radius: 0 !important;
            border: none;
            padding: 3px;
        }
        .fc-prev-button {
            border-radius: 10px 0 0 0 !important;
        }
        #imagenet-calendario-painel h2 {
            color: #1f5d71;
            font-weight: 500;
        }
        .fc-next-button {
            border-radius: 0px 0px 10px 0px !important;
        }

        .fc-today-button {
            border-radius: 10px 0 !important;
        }
        .fc-event div, .fc-event {
            background: #1f5d71;
        }
        .fc-row.fc-week.fc-widget-content{
            height: 100px;
        }
        #imagenet-banner-noticias {
            width: 100%;
            max-width: 450px;
            margin: auto;
        }
        #imagenet-banner-destaque {
            max-width: 270px;
            margin: auto;
            max-height: 270px;
        }
        #imagenet-banner-destaque a {
            margin: auto;
            display: block;
        }
        #imagenet-wrap-banners-home .slick-dots {
            text-align: center;
            position: absolute;
            bottom: 10px;
            width: 100%;
            left: 0;
        }
        #imagenet-wrap-banners-home .slick-dots button {
            background: none;
            border: none;
            border: 2px solid rgb(33, 33, 33);
            font-size: 0;
            color: transparent;
            width: 20px;
            height: 20px;
            border-radius: 100%;
            cursor: pointer;
        }
        #imagenet-wrap-banners-home .slick-dots li {
            float: none;
            display: inline-block;
            margin: 0 3px;
        }
        #imagenet-wrap-banners-home .slick-dots li.slick-active button {
            background: rgb(33, 33, 33);
        }
        .imagenet-bloco{
            width: 100%;
            float: left;
        }
        #imagenet-calendario-painel {
            position: relative;
            margin: 0 -10px;
            padding: 0 30px;
            overflow: hidden;
            float: left;
        }
        .imagenet-box-content-1 {
            max-width: 500px;
            width: 100%;
            margin-right: 10px;
        }
        .imagenet-box-content-2 {
            max-width: 680px;
            width: 100%;
        }
        .imagenet-video-th2 {
            width: 100%;
            margin-top: 10px;
        }
        .imagenet-video-th2 iframe{
            width: 100%;
            height: 170px;
            float: left;
        }
        .imagenet-box-content-2 .imagenet-titulo {
            margin-left: 10px;
        }
        #imagenet-calendario-painel .day-contents {
            padding: 10px 14px;
            position: relative;
        }
        #imagenet-calendario-painel .clndr-table {
            width: 100%;
            text-align: center;
            color: #3873a2;
            background: #ffffff;
            box-shadow: 2px 2px 16px -7px #1f5d71;
            border: 2px solid #3873a2;
            font-size: 20px;
            width: 100%;
        }
        #imagenet-calendario-painel .header-days td {
            padding: 10px;
            background: #3873a2;
            color: #FFF;
        }
        #imagenet-calendario-painel .day:not(.event):hover{
            background: rgb(243, 243, 243);
            font-weight: bold;
        }
        #imagenet-calendario-painel .day.event:hover{
            background: #e9d7d9;
        }
        #imagenet-calendario-painel .day.event .day-contents{
            cursor: pointer;
            font-weight: bold;
            color: #84212d;
             -webkit-touch-callout: none; /* iOS Safari */
            -webkit-user-select: none; /* Chrome/Safari/Opera */
             -khtml-user-select: none; /* Konqueror */
               -moz-user-select: none; /* Firefox */
                -ms-user-select: none; /* Internet Explorer/Edge */
                    user-select: none; /* Non-prefixed version, currently
                                          not supported by any browser */
        }
        #imagenet-calendario-painel .day.event .day-contents:before{
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            width: 0;
            height: 0;
            border: 5px solid transparent;
            border-top-color: #84212d;
            border-right-color: #84212d;
        }
        #imagenet-calendario-painel .clndr-controls .clndr-control-button:first-child {
            background: rgb(239, 239, 239);
            width: 20px;
            text-align: center;
            color: #f9f9f9;
            cursor: pointer;
            display: block;
            height: 100%;
            z-index: 2;
            position: absolute;
            top: 32px;
            left: -20px;
        }
        #imagenet-calendario-painel .clndr-controls .clndr-control-button:first-child span {
            height: 100%;
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
        }
        #imagenet-calendario-painel .clndr-controls .clndr-control-button:last-child {
            float: right;
            margin-top: -22px;
        }
        #imagenet-calendario-painel .clndr-controls .month {
            text-align: center;
            float: left;
            position: relative;
            font-size: 20px;
            width: 100%;
            font-weight: 500;
            color: #1f5d71;
            z-index: 1;
        }
        #imagenet-calendario-painel .today .day-contents:after {
            content: 'hoje';
            position: absolute;
            font-size: 9px;
            bottom: 0;
            left: 0;
            width: 100%;
            font-weight: 500;
        }
        #imagenet-calendario-painel .clndr-controls .clndr-control-button{
            background: #3873a2;
            width: 20px;
            text-align: center;
            color: #f9f9f9;
            cursor: pointer;
            display: block;
            height: 100%;
            z-index: 2;
            position: relative;
            top: 40px;
            left: -20px;
        }
        .clndr-controls {
            float: left;
            width: 100%;
        }
        .clndr{
            transition: left 0.3s;
            position: relative;
            left: 0;
        }
        .clndr.open {
            left: -110%;
        }
        #imagenet-wrap-evento-calendario {
            transition: right 0.3s;
            position: absolute;
            top: 0;
            right: -100%;
            width: 100%;
            padding: 0 10px 10px 10px;
            box-sizing: border-box;
        }
        #imagenet-evento-calendario {
            position: relative;
            background: #FFF;
            box-sizing: border-box;
            padding-top: 35px;
            width: 100%;
            height: 475px;
            border: 2px solid #1f5d71;
        }
        #imagenet-wrap-evento-calendario.open{
            right: 0;
        }
        .imagenet-evento-titulo {
            position: absolute;
            top: 0;
            width: 100%;
            left: 0;
            background: #1f5d71;
            color: #FFF !important;
            line-height: 33px;
            padding: 0 10px;
            height: 35px;
            box-sizing: border-box;
        }
        #imagenet-evento-calendario .imagenet-evento-titulo button {
            color: #FFF;
            background: none;
            cursor: pointer;
            position: absolute;
            top: 0;
            right: 0;
            height: 33px;
            width: 40px;
            border: none;
        }
        #imagenet-evento-calendario .imagenet-evento-titulo button:hover {
            background: #568594;
        }
        .imagenet-box-evento {
            float: left;
            display: block;
            padding: 10px 10px;
            width: 100%;
            font-size: 14px;
            box-sizing: border-box;
        }        
        .imagenet-box-evento:not(:last-child) {
            border-bottom: 1px solid #568594 !important;
        }
        .imagenet-box-evento:hover {
            background: rgba(86, 133, 148, 0.08);
        }
        .imagenet-titulo-evento {
            display: block;
            text-transform: uppercase;
        }
        .imagenet-conteudo-evento {
            font-weight: normal;
        }
        .imagenet-titulo-evento, .imagenet-conteudo-evento {
            color: #1f5d71 !important;
            padding: 0 !important;
        }
        .imagenet-evento-conteudo {
            overflow: auto;
            height: 276px;
        }
        .imagenet-buttons-evento {
            display: block;
            margin: 0 -10px -10px -10px;
            padding: 0 10px;
            text-align: right;
        }
        .imagenet-buttons-evento button {
            display: inline-block;
            border-radius: 100%;
            color: #1f5d71;
            background: none;
            border: none;
            cursor: pointer;
            font-size: 20px;
            width: 30px;
        }
#imagenet-calendario-painel .clndr-table tbody tr td + td {
    border-left: 1px solid #e9e9e9;
}

#imagenet-calendario-painel .clndr-table tbody tr + tr td {
    border-top: 1px solid #e9e9e9;
}

#imagenet-calendario-sla h2 {
    color: #1f5d71;
    font-weight: 500;
}

#imagenet-calendario-sla {
    padding-left: 10px;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
}

#imagenet-calendario-sla .day-contents {
    padding: 10px 14px;
    position: relative;
    cursor: pointer;
}
#imagenet-calendario-sla .clndr-table {
    width: 100%;
    text-align: center;
    color: #3873a2;
    background: #ffffff;
    box-shadow: 2px 2px 16px -7px #1f5d71;
    border: 2px solid #3873a2;
    font-size: 20px;
    width: 100%;
}
#imagenet-calendario-sla .header-days td {
    padding: 10px;
    background: #3873a2;
    color: #FFF;
}
#imagenet-calendario-sla .day:not(.event):hover{
    background: rgb(243, 243, 243);
    font-weight: bold;
}
#imagenet-calendario-sla .day.event:hover{
    background: rgb(243, 243, 243);
}
#imagenet-calendario-sla .day.event .day-contents{
    font-weight: bold;
    color: #326170;
}
#imagenet-calendario-sla .day.event .day-contents:after{
    content: 'fechado';
    position: absolute;
    font-size: 9px;
    bottom: 0;
    left: 0;
    width: 100%;
    font-weight: 500;
}
#imagenet-calendario-sla .clndr-controls{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
    background-color: #E9E9E9;
}
#imagenet-calendario-sla .clndr-controls .clndr-control-button:first-child span {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
#imagenet-calendario-sla .clndr-controls .clndr-control-button:last-child {
    right: 0;
}
#imagenet-calendario-sla .clndr-controls .month {
    text-align: center;
    float: left;
    position: relative;
    font-size: 20px;
    width: calc(100% - 20px);
    font-weight: bold;
    /*color: #1f5d71;*/
    z-index: 1;
}
#imagenet-calendario-sla .adjacent-month{background-color: #EEE}
#imagenet-calendario-sla .today .day-contents:after {
    content: 'hoje';
    position: absolute;
    font-size: 9px;
    bottom: 0;
    left: 0;
    width: 100%;
    font-weight: 500;
}
#imagenet-calendario-sla .clndr-controls .clndr-control-button{
    width: 20px;
    font-size: 1.5em;
    text-align: center;
    /*color: #3873a2;*/
    cursor: pointer;
    display: block;
    height: 33px;
    z-index: 2;
    position: absolute;
    top: 0;
}
td.empty {
    background: rgb(232, 232, 232);
}


.imagenet-tr-forma-pagamento.inativo {
    background: rgb(255, 240, 240);
    color: #F44336;
}
.imagenet-tr-forma-pagamento.inativo:hover {
    background: #ffe8e8;
}
.imagenet-tr-forma-pagamento.inativo input + label {
    background: rgb(247, 137, 137) !important;
    color: #FFF;
}

/* Campo de upload de imagem */
.imagenet-campo-nova-imagem input {
    display: none !important;
}

.imagenet-campo-nova-imagem span {
    cursor: pointer;
}

.imagenet-campo-nova-imagem span i {
    height: 80px;
    width: 80px;
    display: inline-flex;
    background: rgba(0, 0, 0,0.05);
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.3);
    margin-right: 0.5rem;
    align-items: center;
    justify-content: center;
    font-size: 22px;
}

.imagenet-campo-imagem input, .imagenet-campo-nova-imagem input {
    display: none !important;
}

.imagenet-os-item-imagens, .imagenet-campo-nova-imagem{
    overflow: hidden;
    margin: 0.25rem 0.5rem 0.25rem 0;
}

.imagenet-campo-nova-imagem > span {
    border-radius: 2px;
    display: block;
    padding-right: 0.5rem;
}

.imagenet-campo-imagem .imagenet-campo-imagem-inner {
    background: #FFF;
    border-radius: 2px;
    margin: 0.25rem 0.5rem 0.25rem 0;
    width: 80px;
    height: 80px;
    overflow: hidden;
    position: relative;
    padding: 0px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
}

.imagenet-campo-imagem .imagenet-campo-imagem-inner.imagenet-flex-center{
    display: flex;
    justify-content: center;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.imagenet-campo-imagem .imagenet-campo-imagem-inner img {
    max-width: 100%;
    max-height: 100%;
}

.imagenet-campo-imagem .imagenet-imagem-opcoes{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.25);
    opacity: 0;
    color: #fff;
    font-size: 1.5em;
    height: 100%;
    width: 100%;
    display: flex;
}
.imagenet-campo-imagem .imagenet-imagem-opcoes:hover{
    opacity: 1;
}
.imagenet-campo-imagem .imagenet-imagem-opcoes span{
    display: flex;
    width: 50%;
    cursor: pointer;
    background-color: none;
    justify-content: center;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.imagenet-campo-imagem .imagenet-imagem-opcoes span:hover{
    background-color: rgba(0, 0, 0, 0.25);
}

.imagenet-campo-imagem input {
    display: none;
}

.imagenet-campo-imagem input:checked + .imagenet-campo-imagem-inner {
    border-color: var(--color-primary);
    box-shadow: 0px 0px 9px -1px var(--color-primary);
}

/* Passos */
#imagenet-passos {
    display: table;
    width: 100%;
    border-radius: 2px;
    margin: 12px 0 10px 0;
}

.imagenet-passo {
    text-align: center;
    position: relative;
    border-left: none;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    background: #e9e9e9;
}
.imagenet-passo:first-child{
    border-radius: 2px 0 0 2px;
}
.imagenet-passo:last-child{
    border-radius: 0 2px 2px 0;
}

.imagenet-passo-numero {
    display: block;
    height: 36px;
    min-width: 36px;
    box-sizing: border-box;
    padding: 8px;
    border-radius: 18px;
    background: #FFF;
    color: #888;
    font-weight: bold;
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
}

.imagenet-passo-nome {
    padding: 0 10px;
    box-sizing: border-box;
    line-height: 1.2;
    font-size: 14px;
    display: block;
    margin: 20px 0 5px 0;
}

.andamento .imagenet-passo-numero, .imagenet-passo.andamento {
    color: #3873a2;
    font-weight: bold;
}
.imagenet-passo.andamento {
    background: #eff4f8;
}

.completo .imagenet-passo-numero {
    color: #3873a2;
}
.completo .imagenet-passo-nome{
    color: #FFF;
}
.imagenet-passo.completo {
    background: #3873a2;
}

.imagenet-passo.erro {
    background: #f05e5e;
    color: #FFF;
}
.erro .imagenet-passo-numero {
    color: #f05e5e;
}

.imagenet-passo-andamento {
    color: #3873a2;
    font-size: 10px;
    margin-bottom: 5px;
}
.completo .imagenet-passo-andamento, .erro .imagenet-passo-andamento {
    color: #FFF;
}


/* Arquivo */
.imagenet-input-arquivo {
    display: none;
}

.imagenet-input-arquivo + label {
    display: inline-block;
}

.imagenet-input-arquivo + label:before {
    content: '2313';
}
.imagenet-input-arquivo + label {
    display: inline-block;
    padding: 2px 10px;
    background: #3873a2;
    color: #FFF;
    border-radius: 2px;
    margin-top: 22px;
}

.monospace{
    font-family: monospace
}


/* Imagenet tooltip */
.imagenet-tooltip {
    position: absolute;
    background: #444;
    border-radius: 2px;
    padding: 5px;
    color: #EFEFEF;
    font-size: 12px;
    box-sizing: border-box;
    max-width: 350px;
    text-align: center;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    -webkit-user-select: none; 
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.imagenet-tooltip-arrow {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
}
.imagenet-tooltip-arrow{
    bottom: -10px;
    margin-left: -5px;
    border-top-color: #444444;
}




/* Box suporte */
#imagenet-box-suporte {
    position: fixed;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    border-radius: 2px;
    background: #3873a2;
    padding: 2px;
    transition: left 0.3s;
}

#imagenet-box-suporte .imagenet-suporte {
    color: #FFF;
    padding: 10px;
    background: #3873a2;
    border-radius: 4px;
    width: 260px
}

#imagenet-box-suporte .imagenet-suporte a {
    color: #FFF;
}

.imagenet-suporte-title {
    color: #3873a2;
    font-weight: bold;
    background: #FFF;
    border-bottom: none;
    text-align: center;
    border-radius: 2px 0 0 2px;
    padding: 5px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    line-height: 30px;
    box-sizing: border-box;
    position: absolute;
    left: -38px;
    top: 50%;
    margin-top: -20px;
    border: 2px solid #3873a2;
    font-size: 17px;
}

.imagenet-suporte-title:hover {
    background: #f3f3f3;
}

.imagenet-suporte-title + div > .imagenet-suporte:first-child {
    border-radius: 0 0 2px 2px !important;
}

#imagenet-box-suporte.aberto {
    left: calc(100% - 280px);
}

#imagenet-box-suporte:not(.aberto):hover {
    left: calc(100% - 10px);
}




/* Lista de Peças */
#imagenet-popup-lista-filtro, #imagenet-popup-lista-conteudo {
    background: #f7F7F7;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #bcbcbc;
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.imagenet-popup-lista-item {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}
#imagenet-lista-peca-nenhum{
    width: 100%;
    display: none;
}
.imagenet-popup-lista-item-box {
    background: #FFF;
    border: 1px solid #bcbcbc;
    cursor: pointer;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.imagenet-popup-lista-item-box-conteudo {
    font-size: 12px;
    float: left;
    width: calc(100% - 100px);
    padding: 0 0 0 10px;
    box-sizing: border-box;
}
.imagenet-popup-lista-item-box-imagem {
    height: 100px;
    width: 100px;
    display: block;
    float: left;
}
.imagenet-popup-lista-item-box-imagem i {
    display: inline-block;
    font-size: 70px;
    margin-top: 15px;
}
.imagenet-popup-lista-item-box-imagem a, .imagenet-popup-lista-item-box-imagem a img {
    display: inline-block;
    border-radius: 4px;
}
#imagenet-popup-lista-conteudo {
    overflow: auto;
}
input:checked + .imagenet-popup-lista-item-box {
    background: #3873a2;
    color: #FFF;
    border: 1px solid #1c5793;
}


/* Aviso animado */
.imagenet-aviso-animado-mensagem{border: 2px solid;border-color: rgb(140, 174, 205);animation-iteration-count: infinite;animation-name: avisoAnimadoMensagem;animation-duration: 1s;}
@keyframes avisoAnimadoMensagem {0% {border-color: #175ecb;}50% {border-color: #e3eaf9;}100% { border-color: #175ecb;}}

.imagenet-aviso-animado-alerta{border: 2px solid;border-color: #ffffde;animation-iteration-count: infinite;animation-name: avisoAnimadoAlerta;animation-duration: 1s;}
@keyframes avisoAnimadoAlerta {0% {border-color: #ffae00;}50% {border-color: #ffffde}100% { border-color: #ffae00;}}

.imagenet-aviso-animado-erro{border: 2px solid;border-color: #ffe1e1;animation-iteration-count: infinite;animation-name: avisoAnimadoErro;animation-duration: 1s;}
@keyframes avisoAnimadoErro {0% {border-color: #ff1717;}50% {border-color: #ffe1e1;}100% { border-color: #ff1717;}}

.imagenet-aviso-animado-sucesso{border: 2px solid;border-color: #e6f1e6;animation-iteration-count: infinite;animation-name: avisoAnimadoSucesso;animation-duration: 1s;}
@keyframes avisoAnimadoSucesso {0% {border-color: #008000;}50% {border-color: #e6f1e6;}100% { border-color: #008000;}}


/* Loja VDP */
#imagenet-loja-telas {
    width: 100%;
    float: left;
}
#imagenet-loja{
    opacity: 0;
    transition: opacity 0.4s;
}
#imagenet-loja.inicializado{
    opacity: 1;
}
.imagenet-loja-tela-titulo {
    background: #3873a2;
    color: #FFF;
    padding: 10px;
    margin-bottom: 7px;
    text-transform: uppercase;
    font-size: 1.2em;
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.imagenet-loja-tela-titulo.margin-top{
    margin-top: 10px;
}

.imagenet-loja-tela-titulo:after {
    content: '';
    width: 0;
    height: 0;
    border: 24px solid transparent;
    border-right-color: #FFF;
    border-bottom-color: #FFF;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.imagenet-loja-tela-conteudo{
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}
#imagenet-loja-tela-carrinho .imagenet-loja-tela-conteudo{
    overflow: auto;
}
#imagenet-loja-tela-carrinho .imagenet-loja-tela-conteudo, #imagenet-loja-tela-finalizacao .imagenet-loja-tela-conteudo{
    padding-bottom: 92px;
}
.slick-slider{
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
}
.imagenet-loja-tela-header {
    width: 50%;
    display: block;
    float: left;
    text-align: center;
    letter-spacing: -0.5px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #bbb;
    padding: 10px 0;
    cursor: pointer;
    transition: color 0.3s;
}
.imagenet-loja-tela-header:hover {
    color: #3873a2;
}

.imagenet-loja-tela-header.ativo {
    color: #3873a2;
    background: #3873a212;
}

#imagenet-loja-header-telas {
    display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #3873a2;
    position: relative;
    z-index: 2;
}


#imagenet-loja-tela-header-scroller {
    width: calc(100% / 2);
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #3873a2;
}
.imagenet-loja-tela {
    padding: 0 5px;
    position: relative;
}
.slick-arrow {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    border: none;
    display: none;
    background: #f1f5f9;
    color: #3873a2;
    font-weight: bold;
    position: absolute;
    text-align: center;
    font-size: 22px;
    z-index: 20;
    transition: background 0.5s, color 0.5s;
    top: 50%;
    cursor: pointer;
    padding: 3px 0 0 0px;
    box-shadow: 1px 1px 2px -1px #3873a2;
}
.slick-arrow:hover {
    background: rgb(207, 227, 247) !important;
}
.slick-arrow.slick-next {
    right: -25px;
}
.slick-arrow.slick-prev {
    left: -25px;
}

.imagenet-loja-wrap-produto {
    background: #FFF;
    display: block;
    width: 31%;
    position: relative;
    float: left;
    box-sizing: border-box;
    margin: 0 1%;
    margin-bottom: 1%;
    transition: width 0.4s ease-out;
}

.imagenet-loja-wrap-produto:hover .imagenet-loja-produto {
    background: #f1f5f9;
}

.imagenet-loja-produto {
    padding: 10px;
    margin: 10px;
    z-index: 5;
    position: relative;
    transition: background 0.4s;
}

.imagenet-loja-produto-opcoes {
    width: 100%;
    text-align: center;
}

.imagenet-loja-produto-opcoes-carrinho {
    background: #3873a2;
    color: #FFF;
    transition: background 0.5s;
}
.imagenet-loja-produto-opcoes-bloqueado{
    background: #a23838;
    color: #FFF;
    transition: background 0.5s;
}
.imagenet-loja-wrap-produto.imagenet-loja-produto-bloqueado:hover .imagenet-loja-produto {
    background: #f9f1f1;
}

.imagenet-loja-wrap-produto.imagenet-loja-produto-bloqueado:hover .imagenet-loja-produto-efeito1, .imagenet-loja-wrap-produto.imagenet-loja-produto-bloqueado:hover .imagenet-loja-produto-efeito2 {
    border-color: #a23838;
}

.imagenet-loja-produto-bloqueado .imagenet-loja-produto-preco {
    color: #a23838;
}

.imagenet-loja-produto-bloqueado .imagenet-loja-produto-opcoes-favorito {
    background: #f9f1f1;
}

.imagenet-loja-produto-bloqueado .imagenet-loja-produto-opcoes-favorito:hover {
    background: #ecd7d7;
}

.imagenet-loja-produto-bloqueado .imagenet-loja-produto-opcoes-favorito .icon-star-o {
    color: #a23838;
}
.imagenet-loja-produto-mensagem-venda-bloqueada {
    position: absolute;
    width: calc(100% - 30px);
    height: 285px;
    background: #a23838;
    top: 15px;
    left: 15px;
    z-index: 10;
    border-radius: 2px;
    color: #FFF;
    padding: 10px;
    box-sizing: border-box;
    font-size: 13px;
    display: none;
}

.imagenet-loja-produto-mensagem-venda-bloqueada i {
    display: block;
    font-size: 140px;
    color: rgb(172, 77, 77);
}

.imagenet-loja-produto-mensagem-venda-bloqueada i, .imagenet-loja-produto-mensagem-venda-bloqueada span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: calc(100% - 20px);
    text-align: center;
}
.produto-layout-list .imagenet-loja-produto-mensagem-venda-bloqueada {
    height: 79px;
    top: 6px;
    left: 6px;
    width: calc(100% - 8px);
}

.produto-layout-list .imagenet-loja-produto-mensagem-venda-bloqueada i {
    font-size: 80px;
}
.imagenet-loja-opcoes > div input{
    display: none;
}
.imagenet-loja-produto-opcoes > div {
    display: inline-block;
    padding: 9px 10px;
    cursor: pointer;
    height: 38px;
    border-radius: 2px;
    box-sizing: border-box;
    vertical-align: middle;
}

.imagenet-loja-produto-opcoes > div i {
    display: block;
    height: 15px;
    width: 15px;
    float: left;
    margin: 3px 6px 0 0;
}

.imagenet-loja-produto-opcoes-favorito {
    background: #f1f5f9;
}

.imagenet-loja-produto-opcoes-favorito .icon-star-o {
    color: #3873a2;
    transition: background 0.5s;
}

.imagenet-loja-produto-opcoes-favorito .icon-star-o:before {
    font-size: 15px;
}

.imagenet-loja-produto-opcoes-favorito:hover {
    background: #d7e2ec;
}

.imagenet-loja-produto-opcoes-favorito.ativo .icon-star-o:before {
    content: "\f005";
}

.imagenet-loja-produto-opcoes-carrinho:hover {
    background: #2f6692;
}
.imagenet-loja-produto-descricao {
    padding: 0 10px;
    text-align: center;
    height: 125px;
}
.imagenet-loja-produto-nome, .imagenet-loja-produto-codigo {
    padding: 2px 10px;
    font-size: 12px;
    color: #444;
}
.imagenet-loja-produto-nome {
    font-weight: bold;
    text-align: center;
    word-wrap: break-word;
    padding: 0;
    height: 57px;
}
.imagenet-loja-produto-preco {
    text-align: center;
    padding: 0 0 10px 0;
    font-size: 20px;
    color: #3873a2;
    font-weight: 600;
}
.imagenet-loja-produto-imagem {
    height: 100px;
    text-align: center;
    margin-bottom: 10px;
}
.imagenet-loja-produto-imagem i {
    font-size: 86px;
    padding: 7px 0;
    height: 100px;
    box-sizing: border-box;
}
.imagenet-loja-produto-imagem a {
    height: 101px;
    padding: 17px;
    display: block;
    width: 100px;
    margin: auto;
    box-sizing: border-box;
    transition: padding 0.5s;
}
.imagenet-loja-produto-imagem img{
    display: inline-block !important;
    width: 100%;
}
.imagenet-loja-wrap-produto:not(.pagina-atual){
    display: none !important;
}
.imagenet-loja-wrap-produto:hover a {
    padding: 0;
}

.imagenet-loja-wrap-produto .imagenet-loja-produto-efeito1, .imagenet-loja-wrap-produto .imagenet-loja-produto-efeito2 {
    z-index: 3;
    position: absolute;
    left: 0;
    width: 100%;
    height: 40px;
    border: 2px solid #FFF;
    transition: border-color 0.5s;
}
.imagenet-loja-wrap-produto .imagenet-loja-produto-efeito1 {
    border-bottom: none;
    top: 0;
}
.imagenet-loja-wrap-produto .imagenet-loja-produto-efeito2 {
    border-top: none;
    bottom: 0;
}

.imagenet-loja-wrap-produto .imagenet-loja-produto-efeito1:before, .imagenet-loja-wrap-produto .imagenet-loja-produto-efeito2:before {
    content: '';
    position: absolute;
    left: 40px;
    background: #ffffff;
    width: calc(100% - 80px);
    height: 40px;
    display: block;
    z-index: 3;
}
.imagenet-loja-wrap-produto .imagenet-loja-produto-efeito1:before {
    top: -2px;
}
.imagenet-loja-wrap-produto .imagenet-loja-produto-efeito2:before {
    bottom: -2px;
}

.imagenet-loja-wrap-produto:hover .imagenet-loja-produto-efeito1, .imagenet-loja-wrap-produto:hover .imagenet-loja-produto-efeito2 {
    border-color: #3873a2;
}
.imagenet-loja-produto > div {
    position: relative;
    z-index: 5;
}

#imagenet-loja-filtros {
    width: 25%;
    float: left;
}

.imagenet-loja-filtro-categoria {
    border: 1px solid #e9e9e9;
    overflow: hidden;
}
.imagenet-loja-filtro-categoria + .imagenet-loja-filtro-categoria {
    border-top: none;
}


.imagenet-loja-filtro-categoria-titulo {
    font-size: 17px;
    padding: 10px;
    color: #757575;
    border-bottom: 1px solid #e9e9e9;    
    background: #f5f5f5;
    position: relative;
}

.imagenet-loja-filtro-remover-todos {
    position: absolute;
    top: 17px;
    right: 10px;
    font-size: 9px;
    color: #333333;
    cursor: pointer;
    display: none;
}

.imagenet-loja-filtro label {
    display: block;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    cursor: pointer;
    transition: color 0.4s, padding 0.4s, background 0.4s;
    padding: 10px;
}

.imagenet-loja-filtro label:hover {
    background: #f4f4f4;
    padding-left: 20px;
}
.imagenet-loja-filtro input:checked + label:hover{
    background: #edf1f5;
}

.imagenet-loja-filtro input[type="checkbox"] {
    display: none;
}

.imagenet-loja-filtro label:before {
    content: "\f00c";
    display: block;
    text-align: center;
    float: left;
    transition: opacity 0.4s;
    position: absolute;
    font-size: 13px;
    left: 15px;
    top: 50%;
    margin-top: -6px;
    font-family: 'icomoon'!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: transparent;
    opacity: 0;
}

.imagenet-loja-filtro input:checked + label {
    color: #3873a2;
    padding-left: 40px;
    background: #f1f5f9;
}


.imagenet-loja-filtro input:checked + label:before {
    color: #3873a2;
    opacity: 1;
}

.imagenet-loja-filtro-categoria-conteudo{
    overflow: auto;
}
.imagenet-loja-filtro-categoria-modelo .imagenet-loja-filtro-categoria-conteudo{
    height: 400px;
}
#imagenet-loja-produtos {
    height: 517px;
    overflow: auto;
    float: left;
    width: 75%;
    padding: 1% 0;
    box-sizing: border-box;
    transition: opacity 0.5s;
}

#imagenet-loja-produtos::-webkit-scrollbar-track, .imagenet-loja-filtro-categoria-conteudo::-webkit-scrollbar-track, #imagenet-loja-tela-carrinho .imagenet-loja-tela-conteudo::-webkit-scrollbar-track
{
	background-color: #e9e9e9;
	margin-right: 3px;
}

#imagenet-loja-produtos::-webkit-scrollbar, .imagenet-loja-filtro-categoria-conteudo::-webkit-scrollbar, #imagenet-loja-tela-carrinho .imagenet-loja-tela-conteudo::-webkit-scrollbar
{
	width: 3px;
	background-color: #e9e9e9;
	border-right: 1px solid #FFF;
}

#imagenet-loja-produtos::-webkit-scrollbar-thumb, .imagenet-loja-filtro-categoria-conteudo::-webkit-scrollbar-thumb, #imagenet-loja-tela-carrinho .imagenet-loja-tela-conteudo::-webkit-scrollbar-thumb
{
	background-color: #3873a2;
}


/* Layout - Produto */
/* Grid*/
.produto-layout-grid-small .imagenet-loja-produto-opcoes-favorito span{
    display: none;
}
.produto-layout-grid-small .imagenet-loja-produto-opcoes-favorito i{
    margin: 0;
    display: inline-block;
    float: none;
}
/* Grid - Large*/
.produto-layout-grid-large {
    width: 48%;
}
/* List */
.produto-layout-list {
    width: 98%;
    margin-bottom: 2px;
}
.produto-layout-list .imagenet-loja-produto-imagem a{
    height: 80px;
    width: 80px;
}
.produto-layout-list.imagenet-loja-wrap-produto:hover a{
    padding: 7px;
}
.produto-layout-list .imagenet-loja-produto{
    float: left;
    width: calc(100% - 4px);
    box-sizing: border-box;
    padding: 2px;
    margin: 4px 4px;
}
.produto-layout-list .imagenet-loja-produto-imagem{
    width: 80px;
    height: 80px;
    margin: 0;
    float: left;
    margin-right: 10px;
}
.produto-layout-list .imagenet-loja-produto-descricao{
    width: calc(100% - 170px);
    box-sizing: border-box;
    float: left;
    height: 80px;
    display: table;
    border: none;
    border-collapse: collapse;
}
.produto-layout-list .imagenet-loja-produto-descricao > div {
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
}
.produto-layout-list .imagenet-loja-produto-nome {
    width: 300px;
    max-width: 300px;
}
.produto-layout-list .imagenet-loja-produto-preco {
    text-align: left;
    width: 200px;
}
.produto-layout-list .imagenet-loja-produto-opcoes{
    float: left;
    width: 80px;
    height: 80px;
    padding: 21px 0;
    box-sizing: border-box;
}
.produto-layout-list .imagenet-loja-produto-opcoes > div span{
    display: none;
}
.produto-layout-list .imagenet-loja-produto-opcoes > div i{
    margin: 0;
    display: inline-block;
    float: none;
}
.produto-layout-list .imagenet-loja-produto-imagem i {
    font-size: 51px;
    height: 80px;
    padding: 15px 0 0 0;
    box-sizing: border-box;
    display: block;
    margin: 0;
}
.produto-layout-list .imagenet-loja-produto-efeito1, .produto-layout-list .imagenet-loja-produto-efeito2{
    height: 20px;
}
.produto-layout-list .imagenet-loja-produto-efeito1:before, .produto-layout-list .imagenet-loja-produto-efeito2:before{
    left: 20px;
    height: 20px;
    width: calc(100% - 40px);
}


/* Produto Header */
#imagenet-loja-produtos-header, #imagenet-loja-produtos-footer {
    background: #f5f5f5;
    width: 75%;
    float: left;
    border: 1px solid #e9e9e9;
    border-left: none;
    height: 49px;
    box-sizing: border-box;
}
#imagenet-loja-produtos-footer {
    margin: 0;
}

.imagenet-loja-opcoes{
    border-left: 1px solid #e9e9e9;
}

.imagenet-loja-opcoes div{
    float: left;
    display: block;
}
.imagenet-loja-opcoes label {
    display: block;
    float: left;
    height: 46px;
    opacity: 0.5;
    padding: 13px 10px;
    box-sizing: border-box;
    transition: opacity 0.3s;
    cursor: pointer;
}

.imagenet-loja-opcoes:hover label {
    opacity: 0.3;
}

.imagenet-loja-opcoes label:hover, .imagenet-loja-opcoes input:checked + label {
    opacity: 1;
}
.imagenet-loja-opcoes input:checked + label{
    color: #3873a2;
}
.imagenet-loja-pesquisa input, .imagenet-loja-pesquisa select {
    height: 33px;
    margin: 7px 7px;
    display: block;
    width: 300px;
    border-radius: 42px;
    border: 1px solid #CACACA;
    font-size: 13px;
}
.imagenet-loja-pesquisa select{
    width: 150px;
}
.imagenet-loja-filtro-categoria-titulo .imagenet-loja-pesquisa input {
    margin: 5px 0 0 0;
    width: 100%;
    height: 27px;
}
.imagenet-loja-label-campo {
    display: block;
    border: 1px solid #cacaca;
    float: left;
    height: 33px;
    margin: 7px -1px 0 0px;
    padding: 5px 10px 0 10px;
    box-sizing: border-box;
    font-size: 13px;
    border-radius: 30px 0 0 30px;
}

.imagenet-loja-label-campo + input, .imagenet-loja-label-campo + select {
    border-radius: 0 30px 30px 0;
}

/* Carrinho */
#imagenet-carrinho-loja {
    padding: 10px 9px;
    height: 47px;
    box-sizing: border-box;
    text-align: center;
    margin: 0px auto 0 auto;
    cursor: pointer;
    transition: background 0.4s;
}

#imagenet-carrinho-loja i {
    display: inline-block;
    font-size: 23px;
    vertical-align: middle;
}

#imagenet-carrinho-loja:hover {
    background: #e9e9e9;
}
#imagenet-wrap-carrinho-carrinho, #imagenet-wrap-carrinho-finalizacao {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}
#imagenet-carrinho-quantidade {
    padding: 4px 7px 0 7px;
    background: #3873a2;
    color: #FFF;
    font-size: 9px;
    border-radius: 10px;
    min-height: 20px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin: 3px 0 0 5px;
    min-width: 20px;
    text-align: center;
}
.imagenet-loja-produto-opcoes-carrinho-quantidade {
    width: 60px !important;
    text-align: center;
    background: rgba(0, 0, 0, 0.22);
    border: none !important;
    color: #444 !important;
    margin: -3px 0 0 0 !important;
    display: inline-block !important;
    height: 27px !important;
}
input[class*='imagenet-input-number']::-webkit-outer-spin-button, input[class*='imagenet-input-number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
    -moz-appearance:textfield;
}
.imagenet-loja-tbl {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}

.imagenet-loja-tbl th {
    border-bottom: 2px solid #8a8a8a;
    padding: 5px 6px;
    color: #353535;
}

.imagenet-loja-tbl tr:nth-child(odd) td {
    background: #f3f3f3;
}

.imagenet-loja-tbl td select, .imagenet-loja-tbl td input {
    margin: 0;
}
.imagenet-carrinho-produto-quantidade {
    width: calc(100% - 8px) !important;
}

.imagenet-loja-tbl td {
    padding: 6px;
}

.imagenet-loja-produto-opcoes-remover {
    background: #f05e5e;
    color: #FFF;
    border-radius: 2px;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    width: 30px;
    height: 30px;
    padding: 9px 10px;
    line-height: 1;
    cursor: pointer;
}
.imagenet-carrinho-produto td:first-child {
    text-align: center;
    width: 50px;
}
.imagenet-carrinho-produto .imagenet-galeria-peca img {
    width: 50px;
    display: block;
    margin: 0 !important;
}

.imagenet-carrinho-produto td:first-child i {
    font-size: 33px;
    display: inline-block;
    height: 56px;
    padding: 12px 0 0 0;
    box-sizing: border-box;
}

.imagenet-carrinho-produto td:first-child {
    text-align: center;
    width: 50px;
}
.imagenet-carrinho-produto td:last-child {
    width: 50px;
    text-align: center;
}
#imagenet-carrinho-totais {
    border: 2px solid #e9e9e9;
    background: #f3f3f3;
    overflow: hidden;
    margin-top: 5px;
}
#imagenet-carrinho-totais td {
    padding: 10px;
}
#imagenet-carrinho-totais .imagenet-carrinho-totais-valor {
    background: #FFF;
}
#imagenet-carrinho-totais table {
    border-collapse: collapse;
    overflow: hidden;
}
#imagenet-carrinho-totais .imagenet-carrinho-totais-label {
    width: 150px;
}
.imagenet-carrinho-input{
    margin: 0 !important;
    border-radius: 30px 0 0 30px !important;
    padding: 5px !important;
    height: 33px !important;
    box-sizing: border-box !important;
}
.imagenet-carrinho-input + .imagenet-carrinho-input {
    border-radius: 0 !important;
    border-left: none !important;
}
.imagenet-carrinho-input:last-child{
    border-radius: 0 30px 30px 0 !important;
}
.imagenet-carrinho-input:only-child {
    border-radius: 30px !important;
}
.imagenet-botao-carrinho-input{
    width: 66px;
    float: right;
    height: 33px;
    box-sizing: border-box;
    border-radius: 40px;
    font-size: 13px;
    border: none;
    padding: 2px 0 0 27px;
    margin: 0 0 0 -35px;
    z-index: 1;
    position: relative;
    cursor: pointer;
    background: #f1f1f1;
    color: #d0d0d0;
    transition: background 0.3s, color 0.3s;
}
#imagenet-visualizar-forma-pagamento, .imagenet-botao-carrinho-input.ativo {
    color: #ffffff;
    background: #3873a2;
}
#imagenet-visualizar-forma-pagamento:hover {
    background: #2b628e;
}
.imagenet-loja-button {
    padding: 8px 15px;
    height: 37px;
    margin: 5px;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    border-radius: 40px;
    transition: background 0.4s, color 0.4s;
    background: #eaeaea;
}

.imagenet-loja-button:hover {
    background: #3873a2;
    color: #FFF;
}

.imagenet-carrinho-finalizacao {
    margin: 25px 0 20px 0 !important;
    padding: 10px 40px;
    display: inline-block !important;
    font-size: 1em;
    border-radius: 40px;
    float: none !important;
    background: #e9e9e9;
    color: #616161;
}

.imagenet-carrinho-finalizacao:hover {
    background: #dbdbdb;
}

.imagenet-carrinho-finalizacao:active {
    background: #cccccc;
}
.imagenet-loja-filtro-linha label {
    font-weight: bold;
    background: #f7f7f7;
}

.imagenet-loja-filtro-linha label:after {
    content: '\f067';
    font-family: 'icomoon'!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    float: right;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    margin: 4px 0 0 0;
}
.imagenet-loja-filtro-linha.aberta label:after {
    content: '\ea0b';
}
.imagenet-loja-filtro-linha + .imagenet-loja-filtro-modelos-linha{
    display: none;
}
.imagenet-loja-filtro-linha span{
    background: #e9e9e9;
    font-size: 10px;
    width: 26px;
    height: 26px;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    padding: 6px 0 0 0;
    margin: -2px 0 0 0;
    border-radius: 20px;
}







.imagenet-checkbox-filtro-modelo input {
    display: none;
}
.imagenet-checkbox-filtro-modelo span{
    display: block;
    background: white;
    border: 1px solid #cacaca;
    border-radius: 15px;
    height: 27px;
    width: 27px;
    padding: 6px 0 0 2px;
    box-sizing: border-box;
    font-size: 10px;
    text-align: center;
    cursor: pointer;
}

.imagenet-loja-pesquisa {
    position: relative;
}

.imagenet-checkbox-filtro-modelo {
    position: absolute;
    top: 0px;
    right: 0px;
}

.imagenet-checkbox-filtro-modelo span:hover {
    color: #3873a2;
}

.imagenet-checkbox-filtro-modelo input:checked + span {
    background: #3873a2;
    color: #FFF;
    border: 1px solid #285d88;
}
#imagenet-loja-paginacao {
    float: left;
    padding: 13px;
}
.imagenet-loja-paginacao-pagina {
    display: inline-block;
    padding: 9px 7px;
    margin-top: -4px;
    cursor: pointer;
    border-radius: 2px;
    line-height: 1;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    text-align: center;
}
.imagenet-loja-paginacao-pagina + .imagenet-loja-paginacao-pagina{
    margin-left: 8px;
}
.imagenet-loja-paginacao-pagina.ativo{
    background: #3873a2 !important;
    color: #FFF !important;
}
.imagenet-loja-paginacao-pagina:hover{
    color: #FFF;
    background: rgba(56, 115, 162, 0.6);
}
.imagenet-loja-paginacao-pagina:active{
    background: #769ab7;
    color: #FFF;
}
#imagenet-loja-produtos-por-pagina {
    padding: 13px 10px;
    background: #eaeaea;
    float: left;
}


/* Correios */
#imagenet-situacao-dimensoes {
    width: 30px;
    height: 30px;
    border-radius: 4px;
    display: block;
    background: #e9e9e9;
    float: left;
    color: #FFF;
    padding: 6px 0 0 0px;
    box-sizing: border-box;
    font-size: 12px;
    text-align: center;
}


/* Atestado */
.imagenet-tbl-datas-atestado{
    width: 880px;
}
.imagenet-tbl-datas-atestado td{
    vertical-align: middle;
    padding: 5px 0px !important;
}
.imagenet-tbl-datas-atestado td:nth-child(even) {
    background: #e9e9e994 !important;
}
.imagenet-tbl-datas-atestado td:nth-child(odd) {
    box-shadow: none !important;
}
.imagenet-tbl-estado-td {
    display: inline-block;
    float: left;
    height: 52px;
    box-sizing: border-box;
    padding: 17px 3px 0 3px;
    width: 28px;
    text-align: center;
    font-weight: bold;
}

.imagenet-label-table td {
    font-size: 9px;
    border-bottom: none !important;
    padding: 5px 5px 0 5px !important;
    font-weight: 800;
    text-transform: uppercase;
}

#imagenet-table-posto tr:hover{
    background: none;
}

.imagenet-label-table + tr td {
    padding-top: 0;
}

/* Checkbox Elgin */
.imagenet-checkbox-elgin input {
    display: none;
}

.imagenet-checkbox-elgin span:before {
    content: "\f00c";
    width: 24px;
    height: 24px;
    background: #f7f7f7;
    display: inline-block;
    border: 1px solid #cac5c5;
    vertical-align: middle;
    border-radius: 3px;
    font-family: 'icomoon'!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    padding: 6px 0 0 0;
    box-sizing: border-box;
    text-align: center;
    color: #f7f7f7;
    margin: 1px 8px 3px 3px;
}
.imagenet-checkbox-elgin input:checked + span:before {
    color: #3873a2;
    border-color: #3873a2;
}
.imagenet-checkbox-elgin input:checked + span {
    color: #3873a2;
}

.imagenet-checkbox-elgin span {
    display: inline-block;
}

.imagenet-checkbox-elgin span:after {
    content: attr(data-unchecked);
}

.imagenet-checkbox-elgin {
    cursor: pointer;
}

.imagenet-checkbox-elgin input:checked + span:after {
    content: attr(data-checked) !important;
}

.imagenet-checkbox-elgin input:disabled + span:before {
    background: #eaeaea;
}

.imagenet-checkbox-elgin input:not(:checked):disabled + span:before {
    color: #eaeaea;
}
.imagenet-checkbox-elgin input:not(:checked):disabled + span{
    color: #c7c7c7;
}


/* Dashboard */
.imagenet-painel-faixa{display:flex;flex-wrap: wrap;overflow:hidden;line-height:1.6;}
.imagenet-painel-faixa .imagenet-btn-editar, .imagenet-painel-faixa .imagenet-tbl td .imagenet-btn, .imagenet-painel-faixa .imagenet-tbl-colorida td .imagenet-btn{background:#3873a2;}
.imagenet-painel-seg-bloco{box-sizing:border-box;}
.imagenet-painel-seg-bloco:not(:first-child) .imagenet-painel-bloco .imagenet-painel-bloco-interno{border-left: solid 2px #f0f5f9}
.imagenet-painel-bloco{height:100%;min-height:80px;background:#fff;overflow:hidden;word-wrap:break-word;position: relative;}
.imagenet-painel-bloco-titulo{padding:5px 0 3px;text-align:center;font-size:1.2em;}
.imagenet-painel-bloco-interno{font-size: 2.2em;height: calc(100% - 26.88px);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;align-content: center;}
.imagenet-painel-bloco-interno-metade{padding:3px 10px;}
.imagenet-painel-horario{height:50%;overflow:hidden;text-align:center;border-top:solid 2px #f0f5f9;}
.imagenet-painel-horario-menor{width:35%;height:100%;float:left;text-transform:uppercase;background:#4295c8;color:#fff;line-height:42px;}
.imagenet-painel-horario-maior{width:65%;float:right;line-height:1.3;}
.imagenet-painel-horario-maior span{padding:4px 0;display:block;font-size:2em;}
.imagenet-painel-horario-dia{font-size:1.5em;}
.imagenet-painel-bloco-divisor{float:left;box-sizing:border-box;}
.imagenet-painel-bloco-topo{height:23px;border-bottom:1px solid #ddd;text-align:center;}
.imagenet-painel-bloco-centro{float:left;box-sizing:border-box;}
.imagenet-painel-bloco-divisor .imagenet-painel-bloco-centro{height:161px;padding-top:35px;}
#imagenet-painel-grafico-pizza{width:100%;}
#imagenet-painel-grafico-semanal-os, #imagenet-painel-grafico-semanal-laboratorio{width:100%;height:360px;}
.imagenet-painel-faixa-rodape .imagenet-painel-bloco-centro + .imagenet-painel-bloco-centro{border:none;}
.imagenet-painel-faixa-rodape .imagenet-painel-bloco-centro-borda{border-right:1px solid #ddd !important;}
.imagenet-painel-faixa-rodape .imagenet-painel-bloco-interno{padding-bottom:0;}
.imagenet-painel-faixa-rodape .imagenet-painel-bloco-titulo{padding-top:0;font-size:.8em;}
.imagenet-painel-bloco-mini{font-size: 0.5em;overflow: auto;padding: 0 20px;display: flex;width: 100%;justify-content: space-between;}
.imagenet-painel-bloco-mini .fr.ativo{color: #43c533;}
.imagenet-painel-bloco-mini .fr.inativo{color: #cc2a2a;}
.imagenet-painel-bloco-wrap{display: table; width: 100%;}
.imagenet-painel-bloco-row{display: table-row;}
.imagenet-painel-bloco-row>.imagenet-painel-bloco-centro{float:none;display: table-cell;vertical-align: middle;}
.imagenet-painel-bloco-row>.imagenet-painel-bloco-centro:not(:first-child){border-left: solid 2px #f0f5f9;}
.imagenet-painel-bloco-row>.imagenet-painel-bloco-centro .imagenet-painel-bloco-interno{border-left: none !important;}
.imagenet-painel-bloco-centro>div {height: 50%;padding: 0;}
.imagenet-painel-bloco-centro>.imagenet-painel-bloco-titulo {font-size: 1em;}
.imagenet-painel-bloco-titulo-btn.pad{padding: 5px 0 3px;}
.imagenet-painel-bloco-titulo-btn{display: block;padding: 0;transition: background .5s; background: #f0f5f9;}
.imagenet-painel-seg-bloco:not(:first-child) .imagenet-painel-bloco .imagenet-painel-bloco-titulo-btn{border-left: solid 2px #fff;}
.imagenet-painel-bloco-titulo-btn:hover{background-color: #e9e9e9;}
.imagenet-painel-bloco-bloqueado {text-align: center;padding: 5% 0;box-sizing: border-box;border-left: solid 2px #f0f5f9;border-top: solid 2px #f0f5f9;}
.imagenet-painel-bloco-bloqueado i {font-size: 5em;}
#imagenet-posto .imagenet-painel-bloco-row{display: flex;}
#imagenet-posto .imagenet-painel-bloco-centro>div{height: auto;}
#imagenet-posto .imagenet-painel-bloco-interno{line-height: 1.42;}
.imagenet-painel-bloco > .imagenet-btn{
    position: absolute;
    top: 4px;
    right: 4px;
}

.historico-alteracoes{display: flex;width: 100%;}
.historico-alteracoes h2{font-size: 1.3em;background-color: #3873a2;color: #fff;padding: 0 5px;}
.historico-alteracao {box-sizing: border-box;margin-bottom: 10px;height: 215px;}
.historico-alteracao:last-child {border-left: 0;}
.alteracao-wrap{overflow-y: auto;}

/* Box Popup */
.imagenet-box-popup{
    padding: 5px;
    box-sizing: border-box;
    margin: 5px 0;
    background: #efefef;
    border: 1px solid #e9e9e9;
    border-left: 2px solid #1c5793;
    border-radius: 5px 0 0 5px;
}

/* Titulo popup em bloco */
.imagenet-titulo-bloco {
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 20px;
}

.note-editable p{margin: 0 !important;}
.note-editor.note-frame {
    border: 1px solid #e5ebed !important;
}


/* Monitor */
#imagenet-monitor{min-height:100%; position: relative;}
#imagenet-monitor .imagenet-monitor-header{padding: 10px 10px 0 10px; box-sizing: border-box; position: fixed; top: 0; left: 0; width: 100%; background-color: #FFF; box-shadow: 0 8px 10px 0px #FFF;}
#imagenet-monitor h4{font-size: 1.2em; line-height: 1; font-weight: bold; color: #3873a2; text-align: center; text-transform: uppercase;width: calc(50% - 15px); float: left;}
#imagenet-monitor h4:last-child{margin-left: 30px;}
#imagenet-monitor .imagenet-conteudo{background: none; padding: 23px 5px 50px 5px;}
#imagenet-monitor .imagenet-monitor{width: calc(50% - 10px);height: auto;padding: 5px;box-sizing: border-box;background-color: #FFF;float: left;}
#imagenet-monitor .imagenet-monitor .imagenet-monitor-conteudo{padding: 5px 0; width: 100%; display: table; margin-top: 10px;border-radius: 10px;font-weight: normal; border:1px solid #e9e9e9}
#imagenet-monitor .imagenet-monitor .imagenet-monitor-conteudo .imagenet-monitor-bloco{float: left;padding: 5px 10px;box-sizing: border-box; line-height: 1;}
#imagenet-monitor .imagenet-monitor-conteudo-label {font-size: 11px; display: block; width: 100%; font-weight: bold;}
#imagenet-monitor .imagenet-monitor-conteudo-value {line-height: 1; display: inline-block;}
#imagenet-monitor #imagenet-update{height: 5px; background-color: #006CA6; position: fixed; z-index: 10; bottom: 40px; border-radius: 0 10px 10px 0; left: 0; width: 100%; transition: width 62s linear;}
#imagenet-monitor .imagenet-footer{position: fixed; font-size: 0.8em; z-index: 9; bottom: 0px; width: 100%;  background-color: #FFF; box-shadow: 0 -5px 10px 0 #FFF; padding: 10px 10px 5px 10px; box-sizing: border-box;}
#imagenet-monitor .imagenet-footer > div{float: left;}
#imagenet-monitor .imagenet-footer img{max-height: 25px;}
#imagenet-monitor #imagenet-data-hora{color: #006CA6; font-size: 1.5em;font-weight: bold;line-height: 1;padding: 5px 0;}
#imagenet-monitor .imagenet-legenda{font-size: 1em; font-weight: bold; text-align: right; margin: 4px 0;}
#imagenet-monitor .imagenet-legenda span{display: inline-block;}
#imagenet-monitor .imagenet-legenda .maxima::before{content: ''; position: relative; top: 3px; background-color: #a00; width: 15px; height: 15px; margin-right: 5px; display: inline-block;}
#imagenet-monitor .imagenet-legenda .alta::before{content: ''; position: relative; top: 3px; background-color: #F50; width: 15px; height: 15px; margin-right: 5px; display: inline-block;}
#imagenet-monitor .imagenet-legenda .media::before{content: ''; position: relative; top: 3px; background-color: #ff0; width: 15px; height: 15px; margin-right: 5px; display: inline-block;}
#imagenet-monitor .imagenet-legenda .baixa::before{content: ''; position: relative; top: 3px; background-color: #FFF; width: 15px; height: 15px; margin-right: 5px; display: inline-block; border: solid 1px #000000;}

/* Aviso SLA */
.imagenet-sla-aviso .red{color: #a00;}
.imagenet-sla-aviso .orange{color: #F50;}
.imagenet-sla-aviso.imagenet-sla-conteudo{font-size: 0.7em; float: right; line-height: 1em; padding: 5px 10px;}
.imagenet-topo-avisos .imagenet-sla-aviso > i{animation: blink-sla 1s linear 0s infinite; -webkit-animation: blink-sla 1s linear 0s infinite; color: #FFF}
@keyframes blink-sla {0% { color: rgba(170, 0, 0, 1); } 50% { color: rgba(255, 255, 255, 1); } 100% { color: rgba(170, 0, 0, 1); }}
@-webkit-keyframes blink-sla {0% { color: rgba(170, 0, 0, 1); } 50% { color: rgba(255, 255, 255, 1); } 100% { color: rgba(170, 0, 0, 1); }}

.highcharts-color-0{border: solid 1px #000000;}

.ui-tooltip-lazuli{line-height: 1.6 !important;}

@media print {
    .imagenet-topo-avisos,#imagenet-welcome-seg,.imagenet-menu-bg,.imagenet-titulo,form[name="imagenet-filtro"],.imagenet-limite,.imagenet-total,.imagenet-opcoes,.imagenet-rodape{display: none}
    .imagenet-tbl tbody tr td:first-child {box-shadow: none;}
}

/* Nova tela de login */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color: currentColor !important;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
}

.imagenet-main {
    height: 100vh;
    display: grid;
    align-content: space-between;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 14px;

    --primary: #009cff;
}

.imagenet-aform {
    display: grid;
    gap: 5px;
    justify-content: center;
    grid-template-columns: minmax(0, 500px);
}

.imagenet-aform-main {
    display: grid;
    gap: 15px;
    padding: 20px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
        rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.imagenet-aform-figure {
    display: flex;
    justify-content: center;
}

.imagenet-aform-image {
    max-width: 200px;
}

.imagenet-aform-title {
    font-size: 1.5em;
    text-align: center;
    color: #0077c2;
}

.imagenet-aform-form {
    display: grid;
    justify-items: center;
    gap: 20px;
}

.imagenet-aform-container {
    display: grid;
    gap: 5px;
    width: 100%;
}

.imagenet-aform-content {
    position: relative;
    width: 100%;
}

input.imagenet-aform-input,
.imagenet-aform .select-styled {
    border: 1px solid lightgrey;
    border-radius: 5px;
    outline: none;
    width: 100%;
    padding: 10px 20px;
    font-size: 1em;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-appearance: none;
    height: unset;
    margin-bottom: unset;
}

.imagenet-aform-input:focus,
.imagenet-aform .select-styled:focus {
    border: 1px solid var(--primary);
}

.imagenet-aform-input::-moz-placeholder,
.imagenet-aform .select-styled::-moz-placeholder {
    color: transparent;
}

.imagenet-aform-input::placeholder,
.imagenet-aform .select-styled::placeholder {
    color: transparent;
}

.imagenet-aform-textarea {
    resize: none;
}

.imagenet-aform-label {
    pointer-events: none;
    font-weight: 500;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    background-color: white;
    padding: 0px 5px;
    box-sizing: border-box;
    border-radius: 3px;
}

.imagenet-aform-label--textarea {
    top: 1.8em;
}

.imagenet-aform-input:not(:-moz-placeholder-shown)+.imagenet-aform-label {
    font-size: 13px;
    top: 0;
    color: var(--primary);
}

.imagenet-aform-container:focus-within .imagenet-aform-label,
.imagenet-aform-label.active,
.imagenet-aform-input:focus+.imagenet-aform-label,
.imagenet-aform-input:not(:placeholder-shown)+.imagenet-aform-label {
    font-size: 13px;
    top: 0;
    color: var(--primary);
}

.imagenet-aform-content.checkbox {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    align-items: center;
    width: fit-content;
}

.imagenet-aform-checkbox {
    display: inline-block;
    position: relative;
    padding-left: 50px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: fit-content;
}

.imagenet-aform-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.imagenet-aform-checkbox input:checked~.imagenet-aform-checkmark {
    background-color: var(--primary);
}

.imagenet-aform-checkbox input:checked~.imagenet-aform-checkmark:after {
    left: 21px;
}

.imagenet-aform-checkbox:hover input~.imagenet-aform-checkmark {
    background-color: #eee;
}

.imagenet-aform-checkbox:hover input:checked~.imagenet-aform-checkmark {
    background-color: var(--primary);
}

.imagenet-aform-checkbox .imagenet-aform-checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 22px;
    width: 40px;
    background-color: #eee;
    transition: background-color 0.25s ease;
    border-radius: 11px;
}

.imagenet-aform-checkbox .imagenet-aform-checkmark:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    width: 16px;
    height: 16px;
    display: block;
    background-color: #fff;
    border-radius: 50%;
    transition: left 0.25s ease;
}

.imagenet-aform-checkbox .checkbox__body {
    color: #333;
    line-height: 1.4;
    font-size: 16px;
    transition: color 0.25s ease;
}

.imagenet-aform-footer {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}

.imagenet-aform-button,
.imagenet-nav-button {
    color: #fff;
    background: #0077c2;
    width: 100%;
    outline-style: none;
    border: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 20px;
    transition: 400ms;
    border-radius: 5px;
}

.imagenet-aform-button:hover {
    background: #0077c2d4;
}

.imagenet-nav-button {
    width: fit-content;
    padding-block: 5px;
}

.imagenet-aform-btn {
    background: unset;
    width: 100%;
    outline-style: none;
    border: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: 400ms;
    width: fit-content;
}

.imagenet-aform-btn:hover {
    color: #353535;
}

.imagenet-aform-btn:hover>.btn-icon {
    transform: translateY(-3px);
    color: #0077c2;
}

.btn-icon {
    transition: 400ms;
    --fa-animation-duration: 2s;
}

.imagenet-aform-btn.forgot {
    justify-content: flex-end;
    text-align: right;
}

.imagenet-aform-btn.signin {
    font-weight: bold;
    font-size: 1.1em;
}

.imagenet-loading {
    contain: content;
    max-height: 0em;
    transition: 600ms;
    opacity: 0;
    font-size: 2em;
    color: var(--primary);
}

.imagenet-loading.show {
    max-height: 2.5em;
    opacity: 1;
}

.imagenet-loading-content {
    display: flex;
    justify-content: center;
}

.imagenet-main-footer {
    text-align: center;
    padding-block: 10px;
    padding-inline: 20px;
}

.imagenet-warning-container {
    display: grid;
    gap: 5px;
}

.imagenet-warning-item {
    font-size: .8em;
    display: flex;
    gap: 5px;
    align-items: center;
    padding-block: 7px;
    padding-inline: 20px;
    border-radius: 5px;
    border: 1px solid;
}

.imagenet-warning-item.erro {
    color: #fd4444;
    background-color: #fd444429;
}

.imagenet-warning-item.sucesso {
    color: #00b646;
    background-color: #00b64617;
}

/* Cookie */
.imagenet-cookie {
    z-index: 10;
    position: fixed;
    bottom: 0; left: 0; right: 0;
    padding: 10px;
    font-size: 15px;
    display: grid;
    justify-content: center;
    grid-template-columns: minmax(0, 1140px);
}

.imagenet-cookie-main {
    padding-block: 10px;
    padding-inline: 25px;
    display: flex;
    gap: 20px;
    align-items: center;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
        rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.imagenet-cookie-link {
    color: #0077c2;
    transition: 400ms;
}

.imagenet-cookie-link:hover {
    color: #0077c2d4;
    text-decoration: underline;
}

.imagenet-cookie-button {
    width: fit-content;
    white-space: nowrap;
}

.imagenet-tabs-ulist {
    list-style: none;
    display: flex;
    gap: 5px;
}

.imagenet-tabs-uitem {
    cursor: pointer;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    padding-block: 10px;
    padding-inline: 20px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 6px -1px, rgba(0, 0, 0, 0.03) 0px 2px 4px -1px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    width: 100%;
    text-align: center;
    transition: 600ms;
}


.imagenet-tabs-uitem:hover {
    transform: translateY(-3px);
}

.imagenet-tabs-uitem:hover .imagenet-tabs-icon {
    color: #0077c2;
}

.open .imagenet-tabs-uitem {
    padding-block: 5px;
    box-shadow: unset;
    opacity: .6;
}

.open .imagenet-tabs-uitem:hover {
    opacity: 1;
}

.open .imagenet-tabs-uitem.open {
    transform: unset;
    z-index: 1;
    color: #0077c2;
    border-bottom-color: #fff;
    margin-bottom: -7px;
    border-radius: 6px 6px 0 0;
    box-shadow: rgba(0, 0, 0, 0.1) -6px -5px 6px -5px, rgba(0, 0, 0, 0.06) 6px 0px 6px -5px;
    opacity: 1;
}

.imagenet-aform-main {
    max-height: 0;
    padding-block: 0;
    border-width: 0;
    transition: 1.5s;
    overflow: hidden;
}

.open .imagenet-aform-main {
    max-height: 1000px;
    padding-block: 20px;
    border-width: 1px;
}

.imagenet-aform-container.hide {
    display: none;
}