
h1,h2,h3,h4,h5,h6,p,button,label,li,input,textarea,select,small,th,td,input,span,figcaption,.jconfirm-box *,.selectize-input .item{
	font-family: 'Nunito Sans', Montserrat, 'Titillium Web', Poppins, Lato, Helvetica;
	color: white;
}
a{
	color:inherit;
	text-decoration:inherit;
	font-family: inherit;
}

a[data-balloon]::after{
	font-family:"Nunito Sans", Montserrat;
}

.content {
    flex-grow: 1;
    overflow-y: auto;
    background-color: #060606;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 80px;
    top: 60px;
    min-height: calc(100vh - 60px); /* Altura total menos a altura do header */
}

/* estilo lista de informações */
table.info-list{
	width:100%;
	padding:10px;
	color:#ffffff;
}
table.info-list tr{
	min-height:60px;
	background: #252525b8;
	font-size:12px;
	border-bottom:1px solid #141414eb
}
table.info-list tr:first-child{
	border-radius:8px 8px 0 0;
}
table.info-list tr:last-child{
	border-radius: 0 0 8px 8px;
	border-bottom: none;
}
table.info-list td p{
	font-weight: 700;
}
table.info-list td{
	height:100%;
	text-align:left;
	font-weight: 700;
	line-height: 130%;
	padding:5px 15px;
}
table.info-list td:first-child{
	border-left: none;
}


.table1{
	position:relative;
	padding:0 10px;
	margin:0 20px;
	margin-bottom:20px;
	background:#1F1F1F;
	border-radius:5px;
	padding:0;
	vertical-align:middle;
	max-width:calc(100% - 40px);
}
.table1 tr, .table1 .tr{
	position:relative;
	border-bottom:2px solid rgba(0,0,0,0.2);
}

.table1 tr, .table1 tr td, .table1 tr th{
	vertical-align:middle;
}
.table1 tr th:last-child, .table1 tr td:last-child{
	border-right:0 !important;
}
/* .table1 tr:last-child{
	border-bottom:0;
} */
.table1 tr th{
	font-size:12px;
	color:rgba(255,255,255,1);
	font-size:14px;
	font-weight:bold;
	padding:10px 20px;
	letter-spacing:0.3px;
}
.table1 tr h5, .table1 .tr h5{
	position:relative;
	color:#eeeeee;
	font-size:16px;
	letter-spacing:1px;
	font-weight:bold;
	line-height:130%;
	margin:0;
	padding:0;
}
.table1 th, .table1 td{
	border-right:1px solid rgba(0,0,0,0.1);
	color:#ffffff;
}
.table1 tr:hover td{
	background:#252525;
}
.table1 .tr h5{
	font-size:14px;
	line-height:140%;
}
.table1 tr p{
	font-size:12px;
	color:#ffffff;
	opacity:1;
	line-height:140%;
}
.table1 tr p.small{
	font-size:12px;
	opacity:0.7;
	font-weight:normal;
}
.table1 td.lpadding{
	padding:5px 10px;
	padding-left:20px;
}
.table1 button, .modulo-head button{
	position:relative;
	min-height:36px;
	min-width:36px;
	color:#ffffff;
	font-size:14px;
	border:0;
	border-radius:5px;
	background:#333333;
	overflow:hidden;
	margin:2px;
	transition:all 150ms ease-in-out;
}
.modulo-head button{
	background: #ffffff1a;
}
.table1 button:hover{
	background-color:#c73535;
}
.table1 button.disabled, .table1 button[disabled]{
	opacity:0.3;
	cursor: not-allowed !important;
}

.table1 tr .status-desc{
	font-size:14px;
	letter-spacing:1px;
	color:#ffffff;
}
.table1 .status-pending figure, .table1 .status-pending .status-desc{
	color:#ff6464;
}
.table1 .status-active figure, .table1 .status-active .status-desc{
	color:#B6F200;
}
.table1 .sticky-top{
	position: -webkit-sticky; /* Safari */
	position:sticky;
	top:60px;
}

.table1 tr:hover .sticky-right, .table1:hover th.sticky-right{
	position: -webkit-sticky; /* Safari */
	position:sticky;
	right:0;
	z-index:0;
}



.table1 li h6{
	font-size:14px;
	color:#eeeeee;
}
.table1 li figure span{
	position:absolute;
	top:10px;
	left:10px;
	height:16px;
	min-width:16px;
	line-height:16px;
	color:#000000;
	background:rgba(255,255,255,0.4);
	border-radius:8px;
	font-size:10px;
	padding:0 5px;
	font-weight:bold;
}


/* tabela quebrada (mobile) */
.table1 .onlybroken{
	display:none;
}
.table1.broken .onlybroken{
	display:block;
}
.table1.broken .notbroken{
	display:none;
}
.table1.broken tbody{
	width:100%;
	display:block;
}
.table1.broken .th{
	display:none;
}
.table1.broken h5 i{
	display:none;
}
.table1.broken .status-desc{
	font-size:12px;
}
.table1.broken .buttons{
	max-width:150px;
	min-width: 120px;
	/* width:70px; */
}
.table1.broken .buttons button{
	width:auto;
}
.table1.broken .nome{
	padding-right:0;
	max-width:calc(100% - 70px);
}


.table1 .domainlist .icon{
	position:relative;
	width:40px;
	display:inline-block;
	width:22px;
	padding-left:2px;
	opacity:0.6;
}
.table1 .domainlist p{
	color:#ffffff;
	font-size:12px;
	line-height:140%;
}
.subcontent-bg .table1 button{
	background:#606060;
}
.table1 button:hover{
	background-color:#c73535;
}
.table1 button.disabled, .table1 button[disabled]{
	opacity:0.3;
	cursor: not-allowed !important;
}
.table1 tr:hover td{
	background:#252525;
}
.table1 p.legend {
    font-size: 12px;
    opacity: 0.5;
}

/* jconfirm box style *
 */
 .jconfirm-bg {
    background-color: #000 !important;
    opacity: 0.6 !important;
    animation:none !important;
    transition-duration: 0 !important;
}
.jconfirm-box{
	background:#212121 !important;
	max-width:90vw !important;
}
.jconfirm-title{
	font-size:16px !important;
	font-weight:bold;
	letter-spacing:1px;
}
.jconfirm-content{
	    font-size: 14px;
	    line-height: 130%;
	    letter-spacing: 0.4px;
}
.jconfirm-buttons button.btn-default{
	background:#313131 !important;
}
.jconfirm-buttons button.btn-default:hover{
	background:#292929 !important;
}
.jconfirm-form{
	margin-top:15px;
}
.jconfirm-form input {
    position: relative;
    background: #313131;
    border: 0;
    min-height: 40px;
    outline-color: #FB5353;
    border-radius:5px;
    padding-left: 10px;
    letter-spacing: 1px;
    color: #eeeeee;
    font-weight: normal;
    transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    margin: 0;
    border:1px solid rgba(255,255,255,0.05);
    width:100%;
}