body {	background: url(bg-placein.jpg) no-repeat center 30px;	background-size: 100%;	margin-top: 75px;	top: 0px !important;}#feedback {    height: 0px;}apoiochave {	width: 100%;}header{	position: fixed;	width: 100%;	z-index: 1000;	top: 0;}header section {    background: url(bg-testeira.png) repeat-x;}header section .container {	display: flex;}header .logo-placein {    flex-basis: 110px;    justify-content: flex-end;    width: 110px;    height: 38px;    color: #fff;    margin: 18px 0;    background: url(placein.jpg) left 0px no-repeat #fff;    background-size: 105px;    border-radius: 10px;    box-shadow: 3px 3px #665;}header h1 {    flex-basis: 20%;    justify-content: flex-end;    font-size: 18px;    color: #fff;    margin: 25px 15px;    text-align: right;}header h1 small {    color: #fff;}header .login {    float: right;}header .login a {    color: #fff;    text-decoration: underline;}header .login p {    font-family: sans-serif;    color: #fff;    padding: 8px;}header .btn-group {    position: relative;    z-index: 99;    border: none;    padding: 0;    margin: 25px 0px;    10px 0;    float: right;    min-height: 0;    background: none;}header .login {    color: #fff;    margin: 30px 20px 10px;    float: right;}header .login a {    color: #fff;    text-decoration: underline;}.menu-header {    flex-basis: calc(80% - 110px);    justify-content: flex-start;    display: flex;    align-items: center;    position: relative;}.dropbtn {	padding:10px 12px;	margin: 16px 5px;	font-size: 14px;	line-height: 19px;	color:#fff !important;	text-transform: lowercase;	background: #62226c;	position: relative;	box-shadow: 0 1px 4px rgba(0,0,0,0.75);	border-width: 1px;	border-style: solid;	border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);}.dropbtn span{	display: none;}.dropbtn:hover, .dropbtn:focus {    background-color: #3c1442;}.dropdown-content {    display: none;    position: absolute;    top: 84px;    left: 5px;    z-index: 999;    background-color: #f9f9f9;    min-width: 160px;    overflow: auto;    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}.dropdown-content a {    color: black;    padding: 5px 5px;    text-decoration: none;    display: block;}.arquivos-cabeca {	margin: 50px;}.overflow-auto {	overflow: auto;}.fixed-top {	background: #fff;	border-bottom: solid 1px;	position: fixed;	top: 80px;	width: 100%;	z-index: 999;}.nav-reg, .nav-files .panel-heading {	display: flex;	justify-content: flex-start;	align-items: center;	padding: 10px 0 0;}.nav-files .panel-heading {	padding: 10px 15px;}.nav-files {	margin-top: 80px;}.nav-reg > p,.nav-reg > div {	flex-basis: 50%;}.nav-reg > div {	display: flex;	margin-bottom: 10px;}.nav-reg > div > p {	margin: 0px;	padding: 5px 0 0;}.nav-reg > div > div {	flex-basis: calc(100% - 200px);}.nav-files .panel-heading h4 {	flex-basis: 50%;}.nav-files .panel-heading h4 a {	text-align: left;}.nav-reg > ul, .nav-files .panel-heading ul {	flex-basis: 50%;	display: flex;	align-items: stretch;	justify-content: flex-end;	list-style: none;	margin: 0;	padding: 0;}.nav-reg ul {	margin-bottom: 10px;}.nav-reg ul li a,.nav-reg p a {	margin: 0 10px;	font-size: 22px;	color: #6c757d;	position: relative;}.nav-reg ul li a .label-primary {    background-color: #b27cbc;    position: absolute;    bottom: -2px;    left: -5px;    text-align: center;    font-size: 9px;    padding: 2px 3px;    line-height: 1.2;    font-weight: 300;}.reg-cabeca2 {	margin: 50px;    overflow: hidden;    height: 62px;    margin-bottom: 20px;}.reg-cabeca .fa {    font-size: 22px;    color: initial;    margin: 0px 5px;}.reg-title-file {	width: 100%;    word-wrap: break-word;    text-align: center;    font-weight: bold;    color: #62226c;    margin: 3px;    max-width: 240px;}.reg-trash {  cursor: pointer;  border: 1px solid #FFFFFF;}.reg-trash:hover {  border: 1px solid #62226c;}.reg-title-file textarea{  overflow: hidden;  resize: none;  border: none!important;  width: 100%;  height: 35px;  font-size: 10px;  text-align: center;}.alert {    margin-bottom: 0px;}.alert-duplicado {    margin: 5px 0;    padding: 5px 10px;}.alert-duplicado * {    font-size: 12px !important;}.btn-fixo {    position: fixed;    top: 20px;    right: 20px;}.btn-new{ margin: 30px 0px; }#incluir a span {    top: -1px;}#GF_resp {	height: auto;	margin: 0 0 0 10px;	display: flex;}#GF_resp form {	margin: 0px;	width: 100%;	display: flex;	justify-content: flex-start;	align-items: center;	position: relative;}#GF_resp form #botaoenviar {	flex-basis: 20%;	margin: 0px;        background: #6c757d;        border-radius: .25rem;}#GF_resp form #botaoenviar .fa {    position: absolute;    top: 7px;    left: 50%;    margin-left: -8px;    color: #fff;    z-index: 5;}#GF_resp form #botaoenviar input {	padding: 5px;	background: none;	z-index: 10;}#GF_resp form #psqsr {	flex-basis: 80%;	margin: 0px;	z-index: 11;}#GF_resp form #srpl {	display: none;}#GF_resp #destinatarios {	display: none;}#GF_resp #avisoGF {	position: absolute;	top: 20px;	left: 50%;}#GF_resp input {	margin: 0px !important;}#GF_resp .limpapesquisa {    position: absolute;    top: 3px;    left: -20px;    width: auto;    height: 26px;}#GF_resp em {	position: absolute;	right: -125px;	display: block;	width: auto;	color: #B27CBC;}#alteracaomultiplad {	display: none;	margin: 0;}#alteracaomultiplad > div {	display: flex;	justify-content: flex-start;	flex-wrap: wrap;	align-items: stretch;}#alteracaomultiplad > div .text-left {	flex-basis: 100%;}#alteracaomultiplad > div a {	text-align: center;	margin: 5px;	padding: 5px;}#contentAlteracaoMultipla .label {	display: inline-block;	margin: 3px;}#selecionou,#omitidos {	display: flex;	justify-content: flex-start;	flex-wrap: wrap;	align-items: stretch;}#selecionou span,#omitidos span {	display: flex;	background: #cacaca;	text-align: center;	margin: 5px;	padding: 5px;}#omitidos .show-omites {    background: #d9534f;    color: #fff;    cursor: pointer;}#copybtns {    float: right;    margin-bottom: 10px;    width: 50%;}table.dataTable {    border-spacing: 1px;}.dataTables_wrapper .dataTables_scroll {	position: relative;}table.dataTable thead th {    background-color: #ac73b5;}table.dataTable.bootstrap thead th, table.dataTable.bootstrap tfoot th {    background-color: #fff;}table.dataTable thead th, table.dataTable thead td {    padding: 2px 10px;    border-bottom: 1px solid #852e93;}table.dataTable.bootstrap thead th, table.dataTable.bootstrap thead tdtable.dataTable.bootstrap tfoot th, table.dataTable.bootstrap tfoot td {    padding: 16px 8px;    border-top: 1px solid #ccc;    border-bottom: 2px solid #ccc;}table.dataTable tr th:first-child, table.dataTable tr td:first-child {    width: 20px !important;    max-width: 20px !important;    padding: 0px 6px !important;    text-align: center;}.planilhasnt table.dataTable tr th:first-child, .planilhasnt table.dataTable tr td:first-child {    width: auto !important;    overflow: hidden;}table.dataTable thead th input {    width: 12px;    margin: 0px;    display: inline-block;}table.dataTable tbody th, table.dataTable tbody td {    padding: 2px 10px;}table.dataTable.bootstrap tbody th, table.dataTable.bootstrap tbody td {    padding: 16px 8px;}table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover, table.dataTable.display tbody tr.active {    background-color: #ccc;}table.dataTable td.link,table.dataTable td.select-checkbox,table.dataTable th.select-checkbox {    color: #337ab7;    cursor: pointer;    padding: 2px 20px}table.dataTable td.link {    padding: 2px 5px}.tooltip.top { word-wrap: break-word; }table.dataTable th.select-checkbox .button-select-all {    width: 12px;    height: 12px;    border: 1px solid black;    border-radius: 3px;}.dataTables_scrollHead table.dataTable th.select-checkbox.selected:after {    content: '\2714';    margin-top: -12px;    margin-left: -12px;}table.dataTable td.link:hover {    text-decoration: underline;}table.dataTable tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before {	margin-right: 3px;	margin-left: 2px;	width: 14px;	position: relative;	margin-top: 0px;	top: auto;	left: auto;}table.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after {	margin-top: -12px;	margin-left: 4px;	top: auto;	left: auto;}.dataTables_wrapper p a {    margin: 0px 30px 0px 0px;    color: #000;}.dataTables_info {	padding: 0px !important;	float: left !important;	font-weight: 900;	margin-bottom: 10px;}.dataTables_info .select-info {	display: none !important;}.dataTables_wrapper .dataTables_paginate {    float: none;    text-align: center;    width: 100%;    padding-top: 15px;}.dataTables_wrapper .dataTables_paginate .paginate_button {	border: solid 1px #ddd;	background: #fff;}.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {	border-color: #62226c;	background: #B27CBC;	color: #ffffff !important;}.dataTables_wrapper .dataTables_paginate .paginate_button:hover {	border-color: #62226c;	background: #62226c;}.doubleScroll-scroll-wrapper {	position: absolute;	top: -10px !important;	height: 10px !important;}.doubleScroll-scroll {	height: 10px !important;}.dataTables_scroll ::-webkit-scrollbar {	height: 10px;}.dataTables_scroll ::-webkit-scrollbar-thumb:horizontal {	height: 10px;	background: #6c757d;}.fa-mailto:before {    content: "";    display: block;    background-image: url(mailto.png);    background-size: 14px;    background-position: top center;    width: 14px;    height: 14px;}.content-table {    position: absolute;    width: 100px;    left: -1000px;}.pagination>li>a, .pagination>li>span {    color: #000000;}.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {    background-color: #b27cbc;    border-color: #b27cbc;}.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {    color: #ccc;    pointer-events: none;}#form {    background: rgba(255,255,255,0.8);    border: 2px solid #cccccc;    padding: 20px;}#form #botaoenviar .save .fa {	color: #fff;	font-size: 19px;	margin: 0px;}#form #botaoenviar .anterior .fa,#form #botaoenviar .proximo .fa {	color: #000;	top: 4px;	margin: 0px;}#formProspects form, #form-mensagem form, #formEditaSecao form {    width: 100%;    padding: 0px;    margin: 0px;    background: none;}#formProspects form div, #form-mensagem form div, #formEditaSecao form div {    width: 100%;}#formProspects form div label, #form-mensagem form div label, #formEditaSecao form div label {    width: 100%;    color: #000 !important;}#formProspects form div p, #form-mensagem form div p, #formEditaSecao form div p {    text-align: left;}#formProspects form div input, #formProspects form input, #formProspects form div textarea,#formProspects form div select, #formProspects form div input,#formProspects form input, #formProspects form div textarea,#formProspects form div select, #form-mensagem form div input, #form-mensagem form input, #form-mensagem form div textarea,#form-mensagem form div select, #form-mensagem form div input,#form-mensagem form input, #form-mensagem form div textarea,#form-mensagem form div select,#formEditaSecao form div input, #formEditaSecao form input, #formEditaSecao form div textarea, #formEditaSecao form div select, #formEditaSecao form div input, #formEditaSecao form input, #formEditaSecao form div textarea, #formEditaSecao form div select {    width: 100% !important;    border: solid 1px #ccc;    font-size: 15px;    padding: 10px 5px;    border-radius: 5px !important;}#formProspects form input, #form-mensagem form input, #formEditaSecao form input  {    margin: 10px 0px;}#formProspects form input[type=submit], #form-mensagem form input[type=submit], #formEditaSecao form input[type=submit] {    color: #fff;    background: #62136C;    text-transform: uppercase;    height: 38px;}#formProspects form input[type=checkbox], #form-mensagem form input[type=checkbox], #formEditaSecao form input[type=checkbox] {    width: 20px !important;    margin: 3px;}#formProspects form div select, #form-mensagem form div select, #formEditaSecao form div select {    height: 43px;}form > div {	overflow: visible;}form input, form textarea, form .cke {	margin-bottom: 5px !important;	box-shadow: none !important;	resize: none;}form label {	margin-bottom: 0px;	line-height: 15px;}form > div > label:only-child {	font-size: 1.5em;	line-height: 1.5em;	margin: 10px 0;	border-bottom: solid 1px #dedede;}form .fa {    width: auto;    font-size: 18px;    margin: 0px 0px -2px 10px;    color: #5f2070;}form input[type=checkbox], form input[type=radio]{	margin: 2px 0;	height: 15px;}input {	display: block;	width: 100%;	padding: .375rem .75rem;	font-size: 1rem;	line-height: 1.5;	color: #495057;	background-color: #fff;	background-clip: padding-box;	border: 1px solid #ced4da !important;	border-radius: .25rem;	transition: border-color .15s }form .table>tbody>tr>td {	padding-top: 0px;	padding-bottom: 0px;}table input {	margin-bottom: 0px !important;}input:focus {	border-color: #7952b3  !important;    box-shadow: 0 0 0 3px rgba(121,82,179,.25)  !important;}form input[readonly],form textarea[readonly] {	background: none;	border: none !important;	opacity: 1 !important;}form textarea[readonly] {	height: auto;	max-height: 200px;}form textarea.autoresize {	height: 50px;	min-height: 50px;}form .campo-check { max-height: 200px; overflow-y: auto; margin-bottom: 5px;}form {margin-bottom: 120px;}#GFerro {margin-left: 20px;position: fixed !important;}#b_enviar, form button.save {    text-align: center;    padding: 10px;    font-size: 14px;    line-height: 19px;    color: #fff !important;    background: #B27CBC;    position: relative;    box-shadow: none;    height: auto;}form .bootstrap-tagsinput {	background: none;	border: none;	box-shadow: none; } form .bootstrap-tagsinput input {	display: none; } form .selectize-control {    display: inline-block;    overflow: visible;}form .selectize-control,form .selectize-input {	height: 30px;	min-height: 30px;}form .selectize-input input {	height: 20px;}form .selectize-control .item {    width: auto;}form .selectize-control .selectize-input > * {	vertical-align: middle;}form .selectize-control.single .selectize-input:after {	top: 70%;}form .selectize-dropdown, form .selectize-dropdown.form-control {	z-index: 998;} .fixed-bottom {	position: fixed;	bottom: 0;	left: 0;	z-index: 999;}.btn-table {    position: absolute;    width: 30px;    text-align: right;    display: block;    right: 3px;    top: 3px;    z-index: 1;}form table tr:first-child,#formpsql table thead tr:first-child {    background-color: #b27cbc !important;    color: #fff;}/* Ajuste no Estilo do Select */ .ms-drop {  position: relative;  z-index: 9;}.ms-drop.bottom input[type=radio]{     width: 20px;     height: 14px;     display: inline;     margin-right: 10px;     box-shadow: unset!important;}.ms-drop ul > li:hover {    background: #eee;    cursor: pointer;}.ms-parent {	margin-bottom: 8px !important;	box-shadow: none !important;}.btn-confirm {	background: #62226c;color: #fff;}.btn-confirm:focus,.btn-confirm:hover, .btn-confirm:active {	background: #3c1442;color: #fff;}.modal-footer .btn-default {	width: auto;}section.content, #content {    //padding: 100px 0;}#content header h2 {    margin: 40px 0;}.panel-heading .caret { 	margin: 0 0;	border-top: 14px dashed;	border-top: 14px solid	9;	border-right: 14px solid transparent;	border-left: 14px solid transparent;}.login form {    width: 100%;    padding: 0px;    margin: 0px;    background: none;}.login form div {    width: 100%;}.login form div p {    text-align: left;}.login form div input, .login form input, .login form div textarea, .login form div select {    width: 100% !important;    border: solid 1px #ccc;    font-size: 15px;    padding: 10px 5px;    border-radius: 5px !important;}.login form input {    margin: 10px 0px;}.login form input[type=submit] {    color: #fff;    background: #62136C;    text-transform: uppercase;}.login form input[type=checkbox] {    width: 20px !important;    margin: 3px;}.login form div select {    height: 43px;}.menu-apoio-header,.menu-apoio-footer {    display: flex;    justify-content: flex-star;    align-items: center;    flex-wrap: wrap;    margin: 10px;}.menu-apoio-footer {    margin-bottom: 70px;}.apoio-footer-fixed {    position: fixed;    bottom: 0px;    z-index: 999;    left: 5%;    background: #fff;    padding: 5px;    display: flex;    justify-content: flex-start;    flex-wrap: wrap;}.apoio-right-fixed {    position: fixed;    right: 0px;    z-index: 999;    top: 40%;    width: 100px;    background: #fff;    padding: 5px;    display: flex;    justify-content: flex-start;    flex-wrap: wrap;}.apoio-left-fixed {    position: fixed;    left: 0px;    z-index: 99;    top: 40%;    width: min-content;    background: #fff;    padding: 5px;    display: flex;    justify-content: flex-start;    flex-wrap: wrap;}#reg-body figure {    padding: 10px;    display: flex;    justify-content: center;    align-items: center;    width: 100%;    max-height: 300px;}#reg-body figure img {    /*width: 100%;*/    max-height: inherit;}#reg-body figure img i {    width: 100%;}.menu-apoio-right,.menu-apoio-left {    padding: 5px;    display: flex;    justify-content: space-around;    flex-wrap: wrap;    align-items: center;    flex-flow: column;}button[disabled] {    background: #efefef;    color: #ccc !important;}button[disabled] i {    color: #ccc !important;}.panel-default, .panel-default > .panel-heading {	background: none;	background-color: transparent ;	border: none;	box-shadow: none;}.panel-primary {    border-color: #ddd;}.panel-primary>.panel-heading {    background-color: #999;    border-color: #ddd;}.panel-primary>.panel-heading+.panel-collapse>.panel-body {    border-top-color: #ddd;}.panel-title>.small, .panel-title>.small>a, .panel-title>a {    display: block;    text-align: center;}.panel-title>.small>a:hover, .panel-title>a:hover,.panel-title>.small>a:focus, .panel-title>a:focus,.panel-title>.small>a:active, .panel-title>a:active,.panel-title>.small>a:visited, .panel-title>a:visited {    text-decoration: none;}nav.ferramentas {    display: flex;    justify-content: space-around;    align-items: center;}nav.ferramentas a {    flex-basis: 70px;    text-align: center;}nav.ferramentas a img {    height: 70px;}nav.arquivos {    display: flex;    justify-content: space-around;    align-items: center;}.search {    display: flex;    justify-content: flex-end;    padding: 10px;}.search .input-group input {    border-radius: 0px;    border: 1px solid #B27CBC !important;}.search .input-group .input-group-addon:last-child {    background: #B27CBC;    color: #fff;    border-radius: 0px;    cursor: pointer;    border: 1px solid #B27CBC;    height: 34px;}.buttonPL {    float: left;    display: inline-block;    padding: 10px 18px;    margin: 5px;    font-size: 14px;    line-height: 19px;    color: #fff !important;    text-transform: lowercase;    background: #62226c;    position: relative;    box-shadow: 0 1px 4px rgba(0,0,0,0.75);}.bootstrap .buttonPL {    display: inline-block;    font-weight: 400;    color: #212529;    text-align: center;    vertical-align: middle;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-color: transparent;    border: 1px solid transparent;    padding: 0.375em 0.75em;    font-size: 1em;    line-height: 1.5;    border-radius: 0.25em;    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;    color: #fff;    background-color: #6c757d;    border-color: #6c757d;    box-shadow: none;}.panel-body .nav-planilhas,.panel-heading .nav-planilhas {    display: flex;    flex-wrap: wrap;    justify-content: flex-start;    align-items: stretch;}.panel-body .nav-planilhas .buttonPL,.panel-heading .nav-planilhas .buttonPL {    flex-grow: 1;    text-align: center;    margin: 5px;    padding: 5px;}.panel-heading .nav-planilhas {    justify-content: center;}.panel-heading .nav-planilhas .buttonPL {	float: none;}.panel-body .nav-planilhas .space {    flex-basis: 100%;}#GF_filtro {	flex-basis: 100%;}#GF_filtro form {    margin-bottom: 0px;    display: flex;    justify-content: flex-end;}#GF_filtro form #destinatarios {	display: none;}#GF_filtro form #avisoGF {	position: absolute;}#GF_filtro form #b_enviar {	height: 30px;	padding: 5px;}#GF_filtro form div label {    margin-right: 5px;    display: inline-block;    width: 20%;}#GF_filtro form div input {    width: calc(80% - 5px);    margin-left: 0px;    display: inline-block;}#dashboard_crmw .panel-heading {	padding: 0px;}#dashboard_crmw .panel-title a {	display: inline-block;	padding: 10px 18px;	font-size: 14px;	line-height: 19px;	color: #fff !important;	text-transform: lowercase;	background: #62226c;	position: relative;	box-shadow: 0 1px 4px rgb(0 0 0 / 75%);	text-align: left;}#dashboard_crmw .panel-body {	border: none;	padding: 15px 0;}#dashboard_crmw .panel-body > div {	padding: 0;}#dashboard_crmw .panel-body .card {	border: 1px solid #ccc;	padding: 5px 20px;	margin: 5px 5px 10px;}#dashboard_crmw .panel-body .card .card-header {	text-align: center;}.btnSupport {    text-align: center;    padding: 5px;    margin: 5px;    font-size: 14px;    line-height: 19px;    color: #fff !important;    text-transform: lowercase;    background: #B27CBC;    position: relative;    box-shadow: 0 1px 4px rgba(0,0,0,0.75);}.btn-danger {    color: #fff;    background-color: #d9534f;    border-color: #d43f3a;}#inseremulti {	bottom: 35px;}#inseremulti a {    float: none;    text-align: center;    display: block;    margin: 5px auto;}.button-mail:hover{ color:#0092a4 !important; background: #fff; border:solid 1px #0092a4; padding:9px 17px;}.show { display:block;}ul.listagem {    list-style: none;    padding: 0;    text-align: center;    margin: 0;}ul.listagem input{position: absolute;left: -5000;}#carregaquery {	height: 80%;	overflow: hidden;}#carregaquery .row > div {	height: 100%;	overflow: scroll;}#carregaquery {	height: 80%;	overflow: hidden;}#carregaquery #formpsql {	overflow-x: scroll;	position: relative;}#carregaquery .table {	margin-bottom: 10px;}#carregaquery .table td {	overflow: auto;}#carregaquery .table td div {	height: 25px;	max-width: 300px;	font-size: 12px;}#carregaImporta,#carregaTransfer {	max-height: 80%;}#carregaTransfer .alert-danger {	display: none;}#carregaImporta .listas,#carregaTransfer .listas {	height: calc(80% - 200px);	overflow: hidden;}#carregaImporta .listas div,#carregaTransfer .listas div {	height: 100%;	overflow-y: scroll;	overflow-x: hidden;}#carregaImporta ol li,#carregaTransfer ol li {	margin-bottom: 10px;}#carregaImporta form,#carregaTransfer form {	margin-bottom: 0px;}#carregaImporta #duplicados,#carregaTransfer #duplicados {	width: auto;	margin: 5px;	display: inline-block;}#carregaImporta ul,#carregaTransfer ul {	padding: 0px;	list-style: none;}#carregaImporta ul li,#carregaTransfer ul li {	padding: 5px 10px;	margin: 5px 0px;}#carregaImporta ul#draggable li,#carregaImporta ul.archive li,#carregaTransfer ul#draggable li,#carregaTransfer ul.archive li {	cursor: move;	z-index: 99;}#carregaImporta .listas .ui-draggable-dragging,#carregaTransfer .listas .ui-draggable-dragging {	list-style: none;	padding: 5px 10px;}#carregaImporta ul#droppable > li,#carregaTransfer ul#droppable > li {	opacity: .35;}#carregaImporta ul#droppable .ui-selecting,#carregaTransfer ul#droppable .ui-selecting { background: #FECA40; }#carregaImporta ul#droppable .ui-selected,#carregaTransfer ul#droppable .ui-selected { background: #FF0000; color: white; }#carregaFields {	overflow: auto;}#carregaFields .table th {	font-size: 14px;	background: #b27cbc;	border-color: #fff;	padding: 4px 8px;}#carregaFields .table td {	padding: 5px;}#carregaFields .table td a {	font-size: 14px;}#carregaFields .table td input,#carregaFields .table td select {    display: block;    width: 100%;    padding: .375rem .75rem;    font-size: 14px;    line-height: 1.5;    color: #495057;    background-color: #fff;    background-clip: padding-box;    border: 1px solid #ced4da !important;    border-radius: .25rem;    transition: border-color .15s;    box-shadow: none;    margin: 0px;    height: 25px;}/*******LOADING********/.loadingPlaceIn {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 99999;    background: rgba(255,255,255,0.9);    background-image: url('https://k2web.com.br/placeingear.gif');    background-size: cover;    background-position: center;}.loadingPlaceIn .texto {    position: absolute;    width: 120px;    height: auto;    margin: 15px -60px;    top: 50%;    left: 50%;    color: #62226c;    text-align: center;    display: none;}.parent{  display: flex;  height: 100%;}.gear{  position: relative;    width: 50px;    height: 50px;    padding: 10px;    font-size: 35px;    margin: auto;    color: #62226c;    display: none;}.tooth{  position: absolute;  top: -15px;  left: 42px;  z-index: 1;  width: 35px;  height: 150px;  background:#62226c;}.tooth:nth-child(2){  transform: rotate(45deg);}.tooth:nth-child(3){  transform: rotate(90deg);}.tooth:nth-child(4){  transform: rotate(135deg);}@keyframes spin {  from {transform: rotate(0deg); }  to {transform: rotate(360deg);}}#sidebar-fixed-right {    background: #fff;    position: fixed;    top: 131px;    right: 0px;    border-left: 2px solid #b27cbc;    border-bottom: 2px solid #b27cbc;    width: 200px;    height: calc(70% - 131px);    z-index: 99;}#sidebar-fixed-right nav {background: #b27cbc;}#sidebar-fixed-right nav ul {    padding: 0;    margin: 0;    list-style: none;    display: flex;    justify-content: space-around;    align-items: center;    flex-wrap: nowrap;}#sidebar-fixed-right nav ul li {    flex-basis: 33%;    padding: 5px 0;    border-right: 1px solid #fff;    text-align: center;}#sidebar-fixed-right nav ul li:last-child {	border: none;}#sidebar-fixed-right nav ul li a, #sidebar-fixed-right nav ul li i {    color: #fff;}#sidebar-fixed-right .nav-tabs {    border-bottom: 1px solid #b27cbc;    float: left;    position: absolute;    right: 198px;    top: 40%;    background: #b27cbc;}#sidebar-fixed-right .nav-tabs>li {    float: none;    margin-bottom: -1px;}#sidebar-fixed-right .nav-tabs>li>a {    margin-right: 2px;    line-height: 1.42857143;    border: 1px solid #b27cbc;    border-radius: 0;    color: #fff;}#sidebar-fixed-right .nav-tabs>li:first-child>a {    padding: 2px 10px;    text-align: left;}#sidebar-fixed-right .nav-tabs>li:first-child>a.abre-sidebar {    display: none;}#sidebar-fixed-right .nav-tabs>li.active>a, #sidebar-fixed-right .nav-tabs>li.active>a:focus, #sidebar-fixed-right .nav-tabs>li.active>a:hover {    color: #b27cbc;    cursor: default;    background-color: #ddd;    border: 1px solid #ddd;    border-bottom-color: transparent;}#sidebar-fixed-right #historico,#sidebar-fixed-right #recado {    padding: 10px;    height: calc(100% - 30px);    overflow: scroll;    font-size: 12px;}#sidebar-fixed-right #historico {    height: 100%;}.container-fluid.files .row > div:first-child {	border-right: 1px solid #62226c;}.fa-star,.fa-star-o {	color: #b27cbc;}.nav-reg .div_img_audio {    position: absolute;    width: 100%;    background: #fff;    height: 100%;    z-index: 99;    align-items: center;    justify-content: center;    display: none;}.nav-reg .div_img_audio #img_audio {	display: flex;	align-items: center;	justify-content: center;}.nav-reg .div_img_audio .end_audio {    cursor: pointer;    background: darkgreen;    color: #fff!important;    padding: 10px;    border-radius: 50%;    margin: 10px;}.nav-reg .div_img_audio .rem_audio {    cursor: pointer;    background: #ea0d0d;    color: #fff!important;    padding: 10px 12px;    border-radius: 50%;    margin: 10px;}#btSelecionarTodos {    color:#000;    line-height: 18px;    position: absolute;    right: 0px;    top: 3px;}#btSelecionarTodos.active {	color:#b27cbc;}.files-header .nav-reg > ul > li .dropdown-menu {	min-width: 100%;}.files-header .nav-reg > ul > li > a,.files-header .nav-reg > ul > li .dropdown-menu li a {	margin: 5px 0px;	padding: 5px;	font-size: 14px;	display: flex;	align-items: center;	line-height: 12px;}.files-header .nav-reg > ul > li > a.active {	color: #b27cbc;}.files-header .nav-reg > ul > li > a.btn-action {	color: #b27cbc;}.files-header .nav-reg > ul > li > a i {	font-size: 18px;}.files-body.grid,.files-body.block,.files-body.list {	display: flex;	position: relative;	flex-wrap: wrap;}.files-body.grid .thumbnail {	display: flex;	flex-direction: column;	width: 210px;	padding: 4px;	margin: 10px;	position: relative;}.files-body.grid .thumbnail .thumb-header {	display: flex;	justify-content: space-between;	position: absolute;   	width: 100%;	top: 0;	left: 0;	z-index: 9;}.files-body.block .thumbnail .thumb-header,.files-body.list .thumbnail .thumb-header {	display: flex;	flex-direction: column-reverse;	justify-content: flex-end;}.files-body.grid .thumbnail .thumb-header .file-check {	width: auto;	margin: 10px 12px;}.files-body.grid .thumbnail .thumb-header nav .btn {	padding: 6px;}.files-body.grid .thumbnail .thumb-header nav .btn i {	color: #62226c;	width: 10px;}.files-body .thumbnail .caption h6 a i {	margin: 0 5px;}.files-body .thumbnail .caption p {	font-size: 12px;}.files-body.grid .thumbnail figure {	display: flex;	height: 90px;	justify-content: center;	align-items: center;	margin: 34px 5px 0;}.files-body.grid .thumbnail figure img,.files-body.block .thumbnail figure img,.files-body.list .thumbnail figure img {	max-height: 100%;}.files-body.grid .thumbnail figure img:hover,.files-body.block .thumbnail figure img:hover,.files-body.list .thumbnail figure img:hover {	cursor: zoom-in;}.files-body.grid .thumbnail figure video,.files-body.block .thumbnail figure video,.files-body.list .thumbnail figure video {	max-height: 100%;}.files-body .thumbnail figure .icon,#reg-view .thumbnail figure .icon,#reg-body figure .icon {	display: block;	font-size: 50px;}.files-body .thumbnail figure .fa-file-excel-o,#reg-view .thumbnail figure .fa-file-excel-o,#reg-body figure .fa-file-excel-o {	color: #36c684;}.files-body .thumbnail figure .fa-file-pdf-o,#reg-view .thumbnail figure .fa-file-pdf-o,#reg-body figure .fa-file-pdf-o {	color: #d54234;}.files-body .thumbnail figure .fa-file-image-o,#reg-view .thumbnail figure .fa-file-image-o,#reg-body figure .fa-file-image-o {	color: #755de0;}.files-body .thumbnail figure .fa-file-audio-o,#reg-view .thumbnail figure .fa-file-audio-o,#reg-body figure .fa-file-audio-o {	color: #f79001;}.files-body .thumbnail figure .fa-file-video-o,#reg-view .thumbnail figure .fa-file-video-o,#reg-body figure .fa-file-video-o {	color: #f74141;}.files-body .thumbnail figure .fa-file,.files-body .thumbnail figure .fa-file-zip-o,#reg-view .thumbnail figure .fa-file,#reg-view .thumbnail figure .fa-file-zip-o,#reg-body figure .fa-file,#reg-body figure .fa-file-zip-o {	color: #7e95c4;}.files-body .thumbnail figure .fa-file-powerpoint-o,#reg-view .thumbnail figure .fa-file-powerpoint-o,#reg-body figure .fa-file-powerpoint-o {	color: #f25168;}.files-body .thumbnail figure .fa-file-text,#reg-view .thumbnail figure .fa-file-text,#reg-body figure .fa-file-text {	color: #599def;}.files-body.grid .thumbnail .caption {	text-align: center;}.files-body.block .thumbnail {	display: flex;	width: 285px;	padding: 4px;	margin: 10px;	position: relative;}.files-body.block .thumbnail figure {	display: flex;	width: 100px;	justify-content: center;	align-items: center;}.files-body.block .thumbnail .caption h6 {	display: flex;	flex-direction: row-reverse;	justify-content: flex-end;}.files-body.list .thumbnail {	display: flex;	width: 100%;	padding: 4px;	margin: -1px;	position: relative;	border-radius: 0px;}.files-body.list .thumbnail .thumb-header a {	padding: 0px 12px;}.files-body.list .thumbnail figure {	display: flex;	height: 50px;	width: 90px;	justify-content: center;	align-items: center;}.files-body.list .thumbnail .caption {	flex-basis: calc(100% - 90px);	display: flex;	justify-content: space-around;	align-items: center;}.files-body.list .thumbnail .caption h6,.files-body.list .thumbnail .caption p {	display: flex;	flex-direction: row-reverse;	flex-basis: 30%;	justify-content: flex-end;}.files-body.list .thumbnail .caption p {	margin: 10px 0;}#reg-view .thumbnail {	border: none;	margin: 0px;	padding: 0px;}#reg-view .thumbnail figure {	display: flex;    	height: 250px;    	justify-content: center;    	align-items: center;}#reg-view .thumbnail figure img {	max-height: 100%;}#reg-view .thumbnail figure video {	max-height: 100%;}#reg-view .thumbnail .caption .incorporar {	display: flex;	justify-content: flex-start;	align-items: center;}#reg-view .thumbnail .caption textarea {	resize: none;	width: 75%;	margin: 0 5px -10px;	box-shadow: none;	border-color: #f0f0f0}#reg-view .thumbnail .caption textarea#iframe {	height: 100px;}#zoom-img .modal-content {    background: no-repeat;    box-shadow: none;    border: none;}#zoom-img .modal-content .modal-header {    border-bottom: none;    color: #fff;}#zoom-img .modal-content .modal-header .close {    color: #fff;    opacity: 1;}#zoom-img .modal-content .modal-body {    display: flex;    justify-content: center;    align-items: center;}#envioMassaModal.envio .modal-header {    background: #eee;    border-radius: 6px 6px 0 0px;    border-bottom: 1px solid #c4c4c4;}#envioMassaModal.envio .modal-header .close {    position: absolute;    right: 15px;    top: 25px;}#envioMassaModal.envio .modal-body {    background: linear-gradient( rgb(255 255 255 / 50%), rgb(255 255 255 / 50%) ),url(https://k2web.com.br/htmlf/allowhats/fundo-allowhats.png);    border-radius: 0 0 6px 6px;}#envioMassaModal.envio .modal-body form {    margin-bottom: 0px;}#envioMassaModal.envio .modal-body form label {    margin-bottom: 10px;}#envioMassaModal.envio .modal-body form input,#envioMassaModal.envio .modal-body form .selectize-input {    margin-bottom: 15px !important;    height: auto !important;    border: none !important;    border-radius: 6px;    padding: 10px;}#envioMassaModal.envio .modal-body form #b_enviar2 {    margin: 50px 0 20px;    background: #05728f !important;}#envioMassaModal.envio .modal-body form textarea{  margin-bottom: 15px !important;  border: none !important;  border-radius: 6px;  padding: 10px;  resize: vertical!important;}/*********************/@media only screen and (max-width: 767px) {    header h1 {        font-size: 14px;        margin: 25px 5px;    }    header .btn-group {        display: block;        float: none;        margin-left: auto;        margin-right: auto;    }    header .btn-group:after {        display: table;        content: " ";        clear: both;    }    header .btn-group .btn {        padding: 6px 8px;        font-size: 12px;    }    header .login {        float: none;    }    .fixed-top {    	top: 75px;    }    	.arquivos-cabeca {		margin: 0px 0 35px 10;		font-weight: bold;		text-align: center;	}	.reg-btn-menu{		margin: 4px !important;	}	.reg-cabeca {		margin: -25 0 0 10;		display: block;    		width: 100%;		}	.reg-cabeca2 {		margin: 10px 0 0 17px;	}	.btn-primary {		margin-bottom: 10px;	}	.menu-apoio-left,	.menu-apoio-right {		flex-flow: row;		flex-wrap: wrap;	}	.apoio-left-fixed,	.apoio-right-fixed {		position: relative;		width: 100%;		margin: 20px 0;		background: none;	}}@media only screen and (max-width: 736px) {	.panel-body .nav-planilhas .buttonPL {	    flex-basis: calc(50% - 10px);	    text-align: center;	    margin: 5px;	}}@media only screen and (max-width: 676px) {	.dropbtn .fa {		display: block;	}	.dropbtn span{		display: none;	}	.nav-reg > p, .nav-reg > div {		flex-basis: 70%;	}	.nav-reg ul, .nav-files .panel-heading ul {		flex-basis: 30%;	}	.nav-reg ul li a, .nav-reg p a {		margin: 0 6px;	}}@media only screen and (max-width: 466px) {        .menu-apoio-left{            margin-top: 45px;        }	.panel-body .nav-planilhas .buttonPL {	    flex-basis: calc(100% - 10px);	    text-align: center;	}	nav.ferramentas a {	    flex-basis: 50px;	}	nav.ferramentas a img {	    height: 50px;	}	.nav-reg, .nav-files .panel-heading {		padding: 5px 0 0;		flex-wrap: wrap;	}	.fixed-top.list .nav-reg, .nav-files .panel-heading {		flex-wrap: nowrap;	}	.nav-reg > p, .nav-reg > div {		flex-basis: 100%;	}	.nav-reg > p, .nav-reg > div > div {		flex-basis: 100%;	}	.nav-reg p {		padding-right: 35px;		text-align: right;	}	#copybtns {		width: 100%;	}}@media only screen and (max-width: 396px) {	header .logo-placein {		flex-basis: 36px;	}	.menu-header {		flex-basis: calc(80% - 36px);	}}.skiptranslate {	display: none !important;}.goog-te-banner-frame {	display: fixed;	top: 65px;}.error{  border:1px solid red!important;  background: #ff000012;}.btn-ignorar-conflito{	  display: none;	}.selectize-dropdown-content .option.selected {    position: initial!important;    border: none!important;    margin: unset!important;    padding: 3px 12px!important;    width: initial!important;}    .fecharAviso{      display: none;    }    .divAviso{      position: fixed;      top: 110px;      right: 0;      left: 0;      margin: auto;      width: 500px;      z-index: 99999;    }    .overlayAviso{      position: fixed;      background: #130909d9;      top: 0;      width: 100%;      bottom: 0;      z-index: 9999;    }    @media screen and (max-width: 500px){      .divAviso{        width: 90%;      }    }