/***
	Css pertencen-te ao dominios v2

**/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend
{margin: 0; padding:0 ;border:0; outline:0; font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
h1,h2,h3,h3,h4,h5,h6{font-weight:400;font-family:'Lato', Arial;}
input, select{
	border:none;background:none;padding:0;outline:0;border:0px;margin:0;resize: none;
	 -webkit-appearance: none;
}
img{border:0px;}
ul{list-style:none} 
a{text-decoration:none;}
a:focus, input:focus, button:focus, textarea:focus, select:focus{outline:0px;text-decoration:none}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
.clearfix:before,.clearfix:after{content: "";   display: table;clear: both;}
*, *:before, *:after {
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;	box-sizing: border-box;
}

::-webkit-input-placeholder { color:rgba(101, 121, 131, 0.62);}
:-moz-placeholder {color: rgba(101, 121, 131, 0.62); opacity:  1;}
::-moz-placeholder { color:rgba(101, 121, 131, 0.62); opacity:  1;}
:-ms-input-placeholder {  color:rgba(101, 121, 131, 0.62);}

.ct{width:100%;padding:0}

html,body{width:100%;}	
body {
	font:14px Arial, Helvetica, sans-serif;margin:auto auto;
	color: #7f7f7f;text-align:left;overflow-x:hidden;overflow-y:visible;position:relative;
	background:#fff;padding-top: 72px;
}

#header .navbar-brand img{
	max-width:100px;    transform: translate(0, -24px);
}
.navbar {   border-radius: 0px;} 
.one_line{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.dominio{text-align:left !important;} 
.form-search .search-query, .form-search .search-query:first-child{
	
}

#container .alo{
	height: calc(100% - 162px);  overflow: hidden;  overflow-y: auto;
	border-top: 1px solid #e6e9ed;margin-top:10px;padding-top: 5px;
}
#container .fixed_panel{position:fixed;top:72px;left:0;bottom:20px;}
#container .fixed_panel .panel-default{overflow: hidden;   height: 100%;}

.panel .list-group-item.light{background:#F5F7FA}
.panel .list-group-item.light:hover{background:#e6e9ed}
.panel .list-group-item:first-child {
    border-top: 0
}

.row.mb 
{
	margin-bottom:6px;	
}

.copytoclip
{
	cursor:pointer;

}

.pad1
{	
	padding:3px 6px 3px 6px;		
	font-size:0.9em;
}
.pad2
{
	padding:4px 10px 4px 10px;

}

.pad0
{
	padding:0px !important;
}
.inline-edit
{
	cursor:pointer;
	width:100%;
	display:inline-block;
	min-height:20px;	
}

.inline-edit1
{
	cursor:pointer;	
	display:inline-block !important;
	padding-left:6px;
	font-weight:bold;
	min-height:10px;
	width:80%;
}

.notas
{
	font-size:14px;padding-bottom:10px; font-style: inherit;white-space: pre;
}

.dom-edit,.fct-edit,.email-edit,.dado-edit {
	
	width:100%;display:inline-block;
	padding:4px 0px 4px 0px !important;
	height:30px;
	}

.notas:focus,.dom-edit:focus,.fct-edit:focus,.aloj-edit:focus,.email-edit:focus,.dado-edit:focus
{
	border-bottom:1px solid #3bafda;
}

.dado-edit
{
	display:inline-block;	
}

.aloj-edit{
	width:60%;
	display:inline-block;
	height:20px;
	margin-left:10px;
	padding-bottom:15px !important;
	
	margin-top:5px;	
	font-weight:bold;
}

.panel-heading{
	padding: 5px 15px;
}

.inp{
border:none;	
border-bottom:1px solid #cecece !important ;
border-radius:0;
padding:4px 0px 4px 0px !important;
height:30px;

}
.inp:focus
{
	border-bottom:1px solid #3bafda !important;
	
}

.w100
{
	width:100%;
	margin-bottom:4px;
}
.label-size{
	
width:160px;
}

.dp {display:table;}

.aloj {padding:0px 0px 0px 10px;}
.aloj:first-child {padding:0px 0px 0px 0px;display:table-cell;}

#exp_label .label{
	
	display:inline-block;width:90%;
	padding:6px 0px 6px 0px;
}


label {font-size:0.8em;}
td {max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	 vertical-align:middle !important;
	}
	
	
	.input-group,.selecter_2,.selecter-selected,.selecter {z-index:0;}
	.selecter,.selecter-selected {padding:1px 0px;}


.ip_linha{
padding:0;
background:#f2fff6; 
}



.ip_linha td{
	
 vertical-align:middle !important;
 padding:4px !important;
}

.ip_linha input{
	border:0;
	border-radius:0;
	border-bottom:1px solid #dadada;	
	background:none;
	padding:0;
}

.b0
{
border:none;

}
.over-green:hover{
	background:#8cc152;
	
}

.over-red:hover{
	background:#ee3815 !important;
	
}

.over-blue:hover{
	background:#3bafda !important;
	
}


.over-act{
	background:#3bafda;
}
	
.over-act:hover{
	background:#8cc152;
}

table.dominios 
{	
	
	border-bottom:1px solid #dadada;
	margin-bottom:20px;	
}

table.dominios td {height:40px !important;padding:0px 4px 0px 4px !important;}
table.dominios th {padding:14px 8px 4px 0px !important;}

.dom
{
	border-bottom:1px solid #dadada;	
}

.panel-heading.ph0 {padding:12px;}

.rselect option
{


display:inline-block;
    color: #3bafda;
    border:none;
	font-size:14px;
	padding:4px !important;
    border-bottom:1px solid #dadada;
	
}

.rselect
{

    position: relative;
    z-index: 2;
    display: block;
    padding: 6px 10px 6px 0px;
    overflow: hidden;
   
    cursor: pointer;
    background-color: #fff;
    border-bottom:1px solid #dadada;
	width:100%;
	
    

}
.rselect:focus
{
 border-bottom:1px solid #3bafda;	
}

.save-on-exit{z-index:0;}

.fact_ok td{text-decoration:line-through !important;}

.arrow{display:inline-block;min-width:26px;	}
a.bta_dom:hover .arrow{	color:#5ab7db;}

.facthide{display:none;}

.list-group-item.act{
	border-color: transparent;  border-top-color: #e6e9ed;
	color: #5ab7db;
}

.highcharts-color-{1}{
	color:#000;
}
	
/* login */
.login-page{
	position:fixed;left:0;top:0;right:0;bottom:0;
	z-index:5000;background-color: #333;
}
.login-page .bl-form{
	background:#fff;padding:40px;margin-top:50%;
	border:1px solid #dadada;    border-radius: 4px;
}
.login-page .bl-form .form-control{
	margin-bottom:20px;
}
