/**
 * Copyright (c) 2012 Nethix srl
 */

.vas { vertical-align: sub; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }

.dn { display: none; }

.fr { float: right; }

.hr {  
	border-color: #317EB0 -moz-use-text-color #FFFFFF;
	margin: 4px 0px; 
}

.w5 {
	width: 5%;
}

.w25 {
	width: 25%;
}

.bln {
	border-left: none !important;
}

.variableStatusTbl {
    /*table-layout: fixed;*/
}

.variableStatusTbl td:nth-child(1){
    width: 25%;
}

.variableStatusTbl td:nth-child(2){
    width: auto;
}

.variableStatusTbl td:nth-child(3){
    width: auto;
}

.variableStatusTbl td:nth-child(4){
    width: 13%;
}

.variableStatusTbl td:nth-child(5){
    width: 12%;
}

.variableStatusTbl td:nth-child(6){
    width: auto;
}

.variableStatusTbl td:nth-child(7){
    width: auto;
}

.variableStatusTbl td:nth-child(8){
    width: auto;
}

.variableStatusTbl th {
	vertical-align: middle !important;
}

table thead tr:first-child {
	font-size: 14px;
	/*background-color: #CCCCCC;*/
    color: white;
}

.variableStatusTbl thead tr:first-child {
	font-size: 14px;
	/*background-color: #CCCCCC;*/
    color: white;
}

.variableStatusTbl thead tr:nth-child(2) {
	font-size: 14px;
	background-color: #F0F0F0;
}

.variableStatusTbl input[type="text"] {
	height: 16px;
	padding: 2px 1px;
	margin: 0;
	width: 100%;
}

.variableStatusTbl img.monitor, .variableStatusTbl i {
	cursor: pointer;
}

.variableStatusTbl i.icon-remove {
	margin-right: 10px;
}

.variableStatusTbl i.icon-eye-open, .variableStatusTbl i.icon-eye-close {
	margin-right: 5px;
}

.variableStatusTbl th, .variableStatusTbl td {
	overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.viewAllGroupsOfVariables {
	margin: 20px 11px;
	overflow: hidden;
}

body:not(.helpBody) { /* Impose a min with to the body of a page, excluding help pages */
	min-width: 920px !important;
}

table form { margin: 0px; display: inline-block; }

#ulLang li { display: inline; }

.formFieldBackground  {
    background-color: #EFEFEF;
    border: 1px solid #EFEFEF;
    border-radius: 4px 4px 4px 4px;
    display: block;
    font-size: 13px;
    line-height: 20px;
    padding:2px;
    color: #333333;
    margin-bottom: 4px;
/*     font-family: Monaco,Menlo,Consolas,"Courier New",monospace; */	
}

form legend {
	border-color: -moz-use-text-color -moz-use-text-color #B0B0B0 !important;
}

form legend:not(:first-child) {
	padding-top: 20px;
}

a#uninstallPlugin + form#pluginFrm {
    padding-top: 20px;
}

input, select {
	border-color: #DBDBDB !important;
}

.helpTitle, .helpFields {
	border: 1px solid #317EB0;
}

.helpTitle {
	margin-top: 0px !important;
}

.helpBody {
	background-color: #f7f7f7;
}

.helpBody p {
	color: #000000;
}

.helpFields {
	background-color: #F2F2F2;
    border-radius: 4px 4px 4px 4px;
    font-size: 13px;
    line-height: 20px;
    margin: 0px 0px 10px;
    padding:2px;
    color: #333333;
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
}

.closeHelpBtn {
	margin-top: 20px;
}

.side-box {
	background-color: #EFEFEF;
    /*border: 1px solid #C0C0C0;*/
    border-radius: 4px 4px 4px 4px;
    display: block;
    margin: 0 0 10px;
    padding:10px;
    color: #333333;
}

.side-box .nav-header {
	color: #8A8A8A !important;
}

.dropdown-menu a {
	white-space: normal !important;
}

.logo {
	text-align: center;
	background-color: #FFFFFF;
	border: none !important;
	min-height: 65px;
	/*max-height: 200px;*/
	max-width: 100%;
    width: 80%;
    margin-left: 5%;
}

.picture_site {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.map {
	width: 100%;
	min-height: 400px;
	margin-bottom: 20px;
}

.open > .dropdown-menu {
    width: 100%;
}

ul.side-box {
    overflow: hidden;
/*     white-space: nowrap; */
}

.side-box li {
	overflow: hidden;
}

.lisp {
	margin-bottom: 2px;
	display: none;
}

.lisph {
	margin-top: 10px;
}

.box-value {
	font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
/* 	display: inline-block; */
	/*width: 60%;*/
	font-size: 13px;
	padding-left: 5px;
}

.box-value2 {
	font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
/* 	display: inline-block; */
	width: 30%;
	font-size: 13px;
}

.box-value2 .progress {
	margin-bottom: 3px !important;
	margin-top: 0px;
	height: 10px;
	width: 100%;
}

#panel_modem1SimVal {
    text-align: center;
    width: 20px;
}

.ssmh20, .ssmh20 div, .ssmh20 img {
	max-height: 20px;
}

.ssmh20 {
	width: 100%;
}

#status-panel li:not(:first-child):not(:nth-last-child(1)):not(:nth-last-child(2)) {
	display: none;
}

#status-panel img {
    height: 20px;
}

.box-key {
	display: inline-block;
/* 	min-width: 39%; */
    max-width: 50%;
    text-overflow: ellipsis;
}

.monaco {
    /*font-family: Monaco,Menlo,Consolas,"Courier New",monospace;*/
}

.side-box .monaco {
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    padding-left: 5px;
    margin-bottom: 5px;
}

.footer {
    background-color: #EFEFEF;
    /*border-top: 1px solid #C5C5C5;*/
    padding: 35px 0;
    margin-top:0px;
/*     padding-top:20px; */
	padding-top: 25px;
}

.control-group {
	margin: 0px !important;
}

.control-group input[type=text], .control-group input[type=password], .control-group select, .control-group textarea {
	max-width: 95%;
}

.form-actions input, .form-actions a {
	margin-right: 5px;
}

#content-page {
	margin-top: 15px;
	margin-bottom: 15px;
}

#help-page {
	margin-top: 15px;
	display: none;
}

#closeHelpBtn {
	margin-top: 20px;
}

#content-page > .btn, .buttons-container > .btn{
	margin-right: 5px;
}

.well-small {
    padding: 0 9px;
}

#h3-top, #h1-top {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	border: 1px solid #C0C0C0;
 	background-color: #EFEFEF;
}

#h3-top small {
	color: #8A8A8A !important;
}

#tabs {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}

.navbar-inner > .nav-tabs {
	border : none !important;
}

.nav-tabs .open .dropdown-toggle {
	/*background-color: #F2F2F2 !important;
	color: #007BC5;*/
}

.table, .table input {
	font-size: 12px;
}

.hr + .table, .hr + .alert {
	margin-top : 20px;
}

table .clickable:hover {
	cursor: pointer; 
}

table.expandable {
    border-right: 0;
}

table.expandable tr:not(.expand) td:last-child {
    border-right: 1px solid #dddddd;
}

table.expandable .expand > td {
    border: 0;
    border-top: 1px solid #dddddd;
    padding-top: 0;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #ffffff !important;
    -ms-border-radius: 0;                                                                                               
    -webkit-border-radius: 0;                                                                                           
    border-radius: 0;        
}

table.expandable .expand-button {
    /*background-color: #ffffff;*/
}

table.expandable .expand-button div,
table.expandable .expand-all-button div {
    border-left: 3px solid #999;
    border-top: 3px solid #999;
    height: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 5px;
}

table.expandable .expand-all-button div {
    border-left: 3px solid #fff;
    border-top: 3px solid #fff;
    margin-bottom: 5px;
}

table.expandable .expand-button.expanded {
    background-color: #efefef;
}

table.expandable .expand-button.expanded div,
table.expandable .expand-all-button.expanded div {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

table.expandable .expand-container {
    border: solid 1px #dddddd; 
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

table.expandable .header {
    background-color: #efefef;
    /*padding: 4px;*/
    font-weight: bold;
    font-size: 14px;
    /*border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;*/
    border: 0;
}

table.expandable .body .table {
    margin: 0;
}

table.expandable .body .table th {
    background-color: #ffffff;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0 !important;
    border-right: solid 1px #dddddd;
    font-size: 12px;
    color: #333333;
    background-color: #efefef;
}

.calendarImg {
	margin-left: 10px;
}

.calendarImg:hover {
	cursor: pointer;
}

a[id$="fakefileSubmit"] {
	margin-left: 10px;
}

.enableLogTxt {
	width: auto !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	text-align: right;
}

.linkOnTheRightInFormAction {
	float: right;
	list-style-type: none;
	margin: 0;
}

.linkOnTheRightInFormAction li {
	list-style-type: none;
}

.htmlMultipleCheckboxesBox {
	margin-left: 0px !important;
}

.htmlMultipleCheckboxesBox li {
	display: inline-block;
	list-style-type: none;
	padding-right: 20px;
	width: 20%;
	overflow: hidden;
	margin-right: 2px;
}

select, select option {
	text-overflow: ellipsis;
}

.fHook_actions_list .formFieldBackground {
	overflow: hidden;
}

.controls a.pull-right {
	margin-right: 5px;
	margin-bottom: 5px;
}

#passwd2 {
	margin-top: 3px;
}

.char_counter {
	text-align: right;
	width: 530px;
	margin-top: 4px;
	padding-left: 14px;
	max-width: 95%;
}

#sistemInfoTable span {
	display : inline-block;
	min-width: 50px;
}
.memDiv1 {
	width: 33%;
	min-width: 155px;
}
.memDiv1 span:first-child {
	float: left;
}
.memDiv1 span:last-child {
	float: right;
}
.memDiv2 {
	width: 33%;
	clear: both;
	min-width: 155px;
}
#sistemInfoTable .progress {
	margin-bottom: 4px !important;
}
#sistemServicesTable td {
	width: 33%;
}
#sistemServicesTable td {
	border: none !important;
}
#sistemServicesTable td img {
	margin-right: 5px;
}
/* Copy items between two select boxes 
.multipleSelectBoxControl span{ // Labels above select boxes
	font-family:arial;
	font-size:11px;
	font-weight:bold;
}   
.multipleSelectBoxControl div select{   // Select box layout
	font-family:arial;
	height:100%;max-width: 100% !important;
}   
.multipleSelectBoxControl input{    // Small butons 
	width:25px; 
}   
.multipleSelectBoxControl div{
	float:left;
}
*/
.multiBoxHeader, .multiBoxBody {
	overflow: hidden;
	width: 544px;
}

.multiBoxHeader > span, .multiBoxBody > select {
	display: inline-block;
	float: left;
	width: 247px;
}

.multiBoxHeader > span:nth-child(2) {
	margin-left: 48px;
}

.multiBoxBody > div {
	float: left;
	padding: 20px 5px;
}

.formFieldBackground input[type="button"], .formFieldBackground .btn {
    padding:  0px 14px 3px 14px;
    height: 18px;
}

a.btn {
    height: 18px;
}

#factoryResetBtn {
    height: auto;
}

.multiBoxBody .btn {
    padding:  0px 14px 20px 14px !important ;
}

label.checkbox input[type='checkbox'] {
    margin-top: 2px;
}

#uninstallPlugin {
    margin-bottom: 20px;
}

.modal_spinner_div {
    text-align: center;
}

#tblUser {
    width: 100%;
    margin-bottom: 0px !important;
}

#tblUser td {
    border: none !important;
}

.find {
    display: inline-block;
}

.find input[type="text"] {
    margin: 0 0 0 5px !important;
}

.expand-container .section:nth-child(2) thead tr,
.expand-container .section:nth-child(3) thead tr {
    border-top: solid 1px #ddd;
}

table.expandable .expand-button,
table.expandable .expand-adll-button {
    cursor: pointer;
}

.bg-accent {
    background-color:rgba(131, 178, 239, 0.23);
}

@keyframes gotoanimation {
    0% {
        background: #FFA500;
    },
    80% {
        background: #FFA500;
    },
    100% {
        background: #fff;
    }
}

.goto-active {
    animation: gotoanimation 3.5s;
}

.goto {
    cursor: pointer;
}

.sub-title-table thead tr:nth-child(2) {
	font-size: 14px;
	background-color: #F0F0F0;
}

table.expandable.sub-title-table thead tr:nth-child(2):not(.expand) th:last-child {
    border-right: 1px solid #dddddd;
}
