﻿.default-descricao {
  display: inline-table;
  width: 100%;
  height: 50px;
  text-align: center;
  padding: 25px 0px 20px 0px;
}

.images-list {
  overflow: auto;
  height: auto;
  display: block !important;
  width: 100%;
}

.icone-documento {
  color: black;
}

.survey-item {
  list-style: none;
  padding: 5px 0px 10px 0px;
  display: block;
  overflow: hidden;
}

.survey-preview {
  overflow-y: scroll;
  width: 100%;
  height: 425px;
  display: block;
  position: relative;
}

.previewModal {
  top: 50px !important;
}

.observacao {
  text-decoration: none !important;
  color: #000 !important;
}

.modoPagamento {
  text-decoration: none !important;
  color: #000 !important;
}

#tblAssociados thead {
  display: none;
}

.btn {
  margin: 0 5px 0 5px;
}

.logo-img {
  width: auto;
  height: 40px;
  top: 0;
  left: 0;
  position: absolute;
}

.logotipo {
  font-family: 'myFont';
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#MainContent_cmdGerarQuotas {
  margin-top: 20px;
}

.modalFix {
  z-index: 10001;
  width: 100%;
  height: 100%;
  background: #808080c4;
  position: absolute !important;
  text-align: left;
}

[data-tooltip] {
  display: inline-block;
  position: relative;
  cursor: help;
  padding: 4px;
}
  /* Tooltip styling */
  [data-tooltip]:before {
    content: attr(data-tooltip);
    display: none;
    position: absolute;
    background: #000;
    color: #fff;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 1.4;
    min-width: 100px;
    text-align: center;
    border-radius: 4px;
  }
/* Dynamic horizontal centering */
[data-tooltip-position="top"]:before,
[data-tooltip-position="bottom"]:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* Dynamic vertical centering */
[data-tooltip-position="right"]:before,
[data-tooltip-position="left"]:before {
  top: 50%;
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-tooltip-position="top"]:before {
  bottom: 100%;
  margin-bottom: 6px;
}

[data-tooltip-position="right"]:before {
  left: 100%;
  margin-left: 6px;
}

[data-tooltip-position="bottom"]:before {
  top: 100%;
  margin-top: 6px;
}

[data-tooltip-position="left"]:before {
  right: 100%;
  margin-right: 6px;
}

/* Tooltip arrow styling/placement */
[data-tooltip]:after {
  content: '';
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
/* Dynamic horizontal centering for the tooltip */
[data-tooltip-position="top"]:after,
[data-tooltip-position="bottom"]:after {
  left: 50%;
  margin-left: -6px;
}
/* Dynamic vertical centering for the tooltip */
[data-tooltip-position="right"]:after,
[data-tooltip-position="left"]:after {
  top: 50%;
  margin-top: -6px;
}

[data-tooltip-position="top"]:after {
  bottom: 100%;
  border-width: 6px 6px 0;
  border-top-color: #000;
}

[data-tooltip-position="right"]:after {
  left: 100%;
  border-width: 6px 6px 6px 0;
  border-right-color: #000;
}

[data-tooltip-position="bottom"]:after {
  top: 100%;
  border-width: 0 6px 6px;
  border-bottom-color: #000;
}

[data-tooltip-position="left"]:after {
  right: 100%;
  border-width: 6px 0 6px 6px;
  border-left-color: #000;
}
/* Show the tooltip when hovering */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  display: block;
  z-index: 50;
}

.GridTable {
  border: 1px solid #b2b2b2;
  border-spacing: 25px;
}

.GridHeader {
  background: #EBEBEB;
  color: #666666;
  font-weight: bold;
  font-size: small;
  vertical-align: middle;
  padding: 5px 5px 5px 5px;
  border: 1px solid #d2d2d2;
}

.GridItem {
  background: #FFFFFF;
  color: #424242;
  vertical-align: middle;
  font-size: small;
  padding: 5px;
  border: 1px solid #d2d2d2;
  height: 26px;
}

.GridAltItem {
  background: #F6F6F6;
  color: #5c5c5c;
  font-size: small;
  vertical-align: middle;
  padding: 5px;
  border: 1px solid #d2d2d2;
}


.GridItem td {
  height: 26px;
}

.GridAltItem td {
  height: 26px;
}


.GridHeader a {
  color: /*#666666;*/ black;
}

.GridItem a {
  color: #4d4948;
}

.GridAltItem a {
  color: #4d4948;
}

.GridHeader a:hover {
  color: #606060;
}

.GridItem a:hover {
  color: #aaa;
}

.GridAltItem a:hover {
  color: #aaa;
}

.GridHeaderSortAsc {
  background: #E6E6E6 url('data:image/gif;base64,R0lGODlhCQAEAIABACMtMP///yH5BAEAAAEALAAAAAAJAAQAAAIKDI4Qm7p8nnSrAAA7') /*../img/sort_asc.gif*/ no-repeat scroll right center;
  padding-left: 5px;
  color: #666666;
}

.GridHeaderSortDesc {
  background: #E6E6E6 url('data:image/gif;base64,R0lGODlhCQAEAIABACMtMP///yH5BAEAAAEALAAAAAAJAAQAAAIKjAOnwIrcDJyhAAA7') /*../img/sort_desc.gif*/ no-repeat scroll right center;
  padding-left: 5px;
  color: #666666;
}

.GridHeaderSortNone {
  background: #E6E6E6 url('data:image/gif;base64,R0lGODlhCQAJAIABACMtMP///yH5BAEAAAEALAAAAAAJAAkAAAIPjAOnwIrcDJyuTniuw1YVADs=') /*../img/sort_none.gif*/ no-repeat scroll right center;
  padding-left: 5px;
  padding-right: 5px;
  color: #666666;
  text-align: left;
}

.GridPager {
  border: 1px solid white;
}

  .GridPager a, .GridPager span {
    display: block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
  }

  .GridPager a {
    background-color: white;
    color: #969696;
    border: 1px solid #969696;
  }

  .GridPager span {
    background-color: #A1DCF2;
    color: #000;
    border: 1px solid #3AC0F2;
  }

.gprd-content {
    padding: 10px;
    max-height: 50vh;
    overflow: auto;
    margin: 10px;
}
.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.pnlBackGround {
    position: fixed;
    top: 10%;
    left: 10px;
    width: 50%;
    height: 300px;
    text-align: center;
    background-color: White;
    border: solid 3px black;
}

.page-sidebar-menu > li > a i.fa {
    font-size: 17px;
}

.table > tfoot > tr.paginator > td .pagination{
  margin-top: 0px;
  margin-bottom: 0px;
}

.table > tfoot > tr.paginator > td {
  padding-left: 0px;
  padding-right: 0px;
}

.table > tfoot > tr.paginator > td ul.pagination > li {
    float: left;
}

.table > tfoot > tr.paginator > td .form-control {
    height: 34px;
    border: 1px solid #DDDDDD;
}

.table > thead > tr > td > a,
.table > thead > tr > th > a{
  color: black;
}

.table > tbody > tr > td > a{
  color: #0D638F;
}

.table > tbody > tr > td > a.seleccionar{
  color: black;
}

.table > tbody > tr > td > a.gravar{
  color: green;
}

.table > tbody > tr > td > a.cancelar{
  color: red;
}

.table > tbody > tr > td > a.editar{
  color: black;
}

.table > tbody > tr > td > a.apagar{
  color: red;
}

.table > tfoot > tr > td > a{
  color: #0D638F;
}

.toast-top-full-width {
  left: 200px;
  right: -20px;
  top: 50px;
  width: auto;
}

#divLoading 
{
	background-color:#000;
  opacity: 0.5;
	position:fixed;
	top:0;
	left: 0;
  height: 100%;
  width: 100%;
	padding: 5px 0px 0px 5px;
  z-index:90000;
  cursor:wait;
}

#divLoading > img
{
	left: 50%;
  top: 50%;
  margin-left: -300px;
  margin-top: -250px;
  position: fixed;
}

.dropdown-menu li > span {
  padding: 6px 0 6px 13px;
  color: #333;
  text-decoration: none;
  display: block;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
}


.dropdown-menu li > a.sub-menu{
  padding: 6px 0 6px 28px;  
}

.input-group-addon.input-group-btn:hover{
  color: #333333;
  background-color: #d8d8d8 !important;
  outline: none !important;
}

.input-group-addon.input-group-btn:active{    
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) inset !important;
  color: #777 !important;
}

.has-error .input-group-addon.input-group-btn:hover{
  color: #B94A48;
  background-color: #f2cEcE !important;
  outline: none !important;
}

.has-error .input-group-addon.input-group-btn:active{    
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3) inset !important;
  color: #B94A48 !important;
}


.page-container div.tree
{
  border: 0;
  padding: 0;
  display: table;
}

.page-container div.tree table
{
  border-collapse:separate;
  width: auto;
}

.page-container div.tree table tbody
{
  border-bottom: 0px;
}

.page-container div.tree table tbody tr{
 background: transparent;
}

.page-container div.tree table td, #main-content div.tree table th
{
  line-height: normal;
  padding: 0px;
}

.innerCaption{
  display: none; 
  float: left;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  margin-top: -1px;
  margin-right: 10px;
  margin-bottom: 0;   
}

.portlet > .portlet-title > .tools > a:hover + div {
  display: inline-block;
  transition: all 0.1s ease-in-out;
  opacity:.8;  
  filter:'alpha(opacity=80)';
}

.portlet.box > .portlet-title > .tools > a.filter,
.portlet.solid > .portlet-title > .tools > a.filter,
.portlet.box > .portlet-title > .tools > a.refresh,
.portlet.solid > .portlet-title > .tools > a.refresh,
.portlet.box > .portlet-title > .tools > a.add,
.portlet.solid > .portlet-title > .tools > a.add {
  color:white;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  margin-top: -1px;
  margin-left: 5px;   
  vertical-align: top;
}


.table-borderless > thead > tr > th,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > tbody > tr > td,
.table-borderless > tfoot > tr > td {
  border: 0;
}


.select2-container-multi .select2-choices .select2-search-field input {
  padding: 3px 6px;  
  min-height: 26px;
}

.select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 0 2px 5px; 
}

.select2-search-choice-close {
  top: 3px;
}

.form-control-dropdown-calendar {
  display: inline;
}

.dropdown-menu, .daterangepicker .calendar th, .daterangepicker .calendar td {  
  font-family: "Open Sans",sans-serif;
}

.daterangepicker .ranges {
    text-align: left;
    width: 180px;
}

.daterangepicker .ranges label {
  width: 84px;
}

.daterangepicker .ranges input[type="text"] {
  width: 84px !important;
}

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
  padding-left: 12px;
}

.daterangepicker .ranges .range_inputs .applyBtn {
  width: 84px;
}

.daterangepicker .ranges .range_inputs .cancelBtn {
  margin-left: 12px;
  width: 84px;
}

.radio-list td{
  padding-right: 15px;
}

.radio-list span{
  margin-left: -2px;
}

.radio input[type="radio"]{
margin-left: 0;
margin-bottom: 5px;
}

/*.pagination > li > a:disabled,
.pagination > li > a[disabled],
.pagination > li > span:disabled,
.pagination > li > span[disabled],
.pagination > li > a:hover:disabled,
.pagination > li > a:hover[disabled],
.pagination > li > span:hover:disabled,
.pagination > li > span:hover[disabled],
.pagination > li > a:focus:disabled,
.pagination > li > a:focus[disabled],
.pagination > li > span:focus:disabled 
.pagination > li > span:focus[disabled] {  
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}*/

@media screen and (min-width: 768px) {
  .modal-xlg {
    width: 1200px;
  }
}

/*.tblResults {
  margin: 0px 50px;
  width: calc(100% - 100px);
}*/

.resultsCell {
  /*background-color: lightgrey;*/
  border: 1px solid #b4cef8 !important;
  /*border-radius: 10px !important;*/
  padding: 3px 25px !important;
}

.resultsCell > a {
  /*color: #79A642 !important;*/
  /*color: #669933 !important;*/
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 5px;
}

.requiredField {
  color: #b94a48;
}

/*.rowPessoa > div,
.rowPessoa > a > div {
  background-color: whitesmoke;
  margin: 0px 10px;
  padding: 5px 15px;
  max-width: 180px;
  border-radius: 5px !important;
}*/

.modal-xlg {
  width: 90%;
}

#divDropHere {
  display: none;
  font-weight: bold;
  text-align: center;
  padding: 1em 0;
  margin: 1em 0;
  color: #555;
  border: 2px dashed #555;
  border-radius: 7px;
  cursor: default;
}

#divDropHere.hover {
  color: #f00;
  border-color: #f00;
  border-style: solid;
  box-shadow: inset 0 3px 4px #888;
}

.progressBar {
  display: block;
  width: 250px;
  padding: 2px 5px;
  margin: 2px 0;
  border: 1px inset #446;
  border-radius: 5px;
  font-size: 8px;
  background: #eee url("../img/progress.png") 100% 0 repeat-y;
}

.progressSuccess {
  background: #0c0 none 0 0 no-repeat;
}

.progressFailed {
  background: #c00 none 0 0 no-repeat;
}

.encAcabada {
  color: #00CC00 !important;
  cursor: default;
}

.encInterm {
  color: #EEDD00 !important;
  cursor: default;
}

.no-side-bar {
  margin-left: 0;
}