.dropdown-menu-large > li ul > li > a:hover, .dropdown-menu-large > li ul > li > a {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	display:block;
}
.dropdown-menu-large span.keywords, .menu-sqrt span.keywords {
	display:none;
}

#sidebar > .nav {
	width:100%;
}

table tr th.pk, table tr td.pk {
	width:30px;
	text-align:center;
	font-weight:bold;
}

.paginator {
	font-size:0.8em;
}

#sidebar a.btn {
	width:100%;
}

.right-offcanvas-main form .page-header, .right-offcanvas-main form .page-header h1 {
	margin-top:0;
	padding-top:0;
}

td.numeric, input.numeric {
	text-align:right;
}

span.discreet {
	opacity:0.3;
}

td .input-group-addon {
	width:50px;
	margin-top:-15px;
	margin-left:-15px;
	margin-bottom:-15px;
}

div.checkbox > label > label {
	padding-left:0;
}

tfoot td, tr.totals td {
/*	font-weight:bold;*/
	font-family: "Proxima Nova Bold";
}

/*Campos de fechas en los filtros de listas*/
.right-offcanvas-main .input-group {
	margin-bottom: 15px;
}

table > thead > tr > th.aleft, table > tr > td, table > thead > tr > td.aleft {
	text-align:left;
}

table > thead > tr > th.aright {
	text-align:right;
}

/*Se usa en cuentas a cobrar*/
._amount, table > thead > tr > th._amount, table > thead > tr > td._amount, table > tr > td._amount {
	width: 100px;
}
tr.expired td {
	background:#FCEEED;
}

.table-striped > tbody > tr.expired:nth-child(odd) > td {
	background:#FCE4E3;
}

.print {
	display:none;
}

.right-offcanvas-main .checkbox input {
	margin-left:10px;
	margin-right:0;
}

.right-offcanvas-main .checkbox label {
	margin-left:5px;
	padding-left:0;
}

table th {
/*	background:#DFE7EB;*/
}

.table-striped > tbody > tr:nth-child(odd) > th {
	background:#dae2e5;
}

.bad, .error, tr.error td {
	color:red;
}

text tspan {
/*	display:none;*/
}


/* LIVESEARCH */

.live-search {
	top:0;
	left:0;
	right:0;
	min-width:350px;
	background: #FFF;
	width: 100%;
	border: 1px solid #DDD;
/*	padding: 10px;*/
	border-top: 0;
}

.live-search_content media img {
	margin-right:15px;
}

.live-search_content small {
	opacity:0.5;
}

.search-result {
	display: block;
	width: 100%;
	padding: 10px;
}

.search-result.selected {
	background:#D7E9FC;
}

.live-search_content img.img-circle {
	width:45px;
	height:45px;
}

.currency_fluctuation {
	padding-left:20px;
	color:#777;
}

.currency_fluctuation .up {
	color:green;
}

.currency_fluctuation .down {
	color:green;
}

.form-group.select input[type="checkbox"], .form-group.checkbox input[type="checkbox"] {
	margin-left:10px;
}

.form-group.select label, .form-group.checkbox label {
	padding-left:10px;
}

.alert {
	margin-bottom:0;
}

.view-info a {
	color:#FFF;
}

.inner-search {
	margin-right:-20px;
	padding-right:0;
}

.inner-search input {
	width:200px;
}

.contact-list > ul > li a .contact-span {
	display: block;
	float: left;
	width: 100px;
	margin-top: -10px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.contact-list > ul > li a .contact-fav {
	width: 20px;
	padding: 0px 0px;
	color: #c6c9ce;
	float: left;
}

.contact-list a.active {
	background:#f8f8f8;
	font-weight:bold;
}

dd.numeric {
	text-align:right;
}

.contact-info {
	padding:50px 0;
}

#intuitiva {
/*	display:none;*/
}

.menu-sqrt {
	display:none;
}

.menu-sqrt a {
	height:9em;
}

.menu-sqrt a.selected {
/*	height:3em;*/
	opacity: 1;
}

#intuitivaLogo {
	margin-left:auto;
	margin-right:auto;
}

.form-group-intuitiva > .intuitiva-input {
	text-align:center;
}

#intuitivaTitle {
	font-size: 35px;
	font-weight: 100;
	opacity: 0.3;
	font-family: "Proxima Nova Lt";
}

#intuitivaTitleContainer {
/*	margin-top:50px;*/
	height:80px;
}

.form-group-intuitiva {
	margin-top:0;
}

#intuitiva .results .one-line span {
	font-size:30px;
	display:inline;
}

#intuitiva .card {
	border:2px solid #FFF;
	border-radius:2px;
	background:url('../img/back/back_product_box.png') repeat;
	padding:10px;
	line-height:2em;
}

#intuitiva dl dt, #intuitiva dl dd {
	display: block;
	margin-right: 10px;
	height:2em;
}

#intuitiva dl dt {
	float: left;
	width: 150px;
}

#intuitiva dl dd {
	width:100%;
}

#intuitiva a span, #intuitiva #sqrt-container a span {
	display:inline;
}

/* DROPZONE */

.dz-success-mark, .dz-error-mark, .dz-error-message, .dz-filename, .dz-size {
	display:none;
}

.drag-drop {
	text-align:center;
	padding-bottom:30px;
	position:relative;
}

.drag-drop .dd_info {
	position: absolute;
	left: 0;
	bottom: 5px;
	display: block;
	width: 100%;
	text-align: center;
	color: #AAA;
}

.drag-drop .data-dz-uploadprogress {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 5px;
    background: #70b3f9;
}

.filter-box-title {
	display:block;
}

.filter-box .dropdown-toggle {
	display:block;
}

.filter-box ul {
	width:100%;
}

/*.img-product img {
	width:100%;
	height:auto;
}*/

.product-box h2 {
	display: block;
	height: 40px;
	overflow:hidden;
}

.product-box span.field {
	text-align:left;
}

.product-box span.field strong {
	width:100px;
	display:block;
	float:left;
}

/*.input-special-bg[placeholder], .input-special-bg::-webkit-input-placeholder, .input-special-bg:-moz-placeholder, .input-special-bg::-moz-placeholder, .input-special-bg:-ms-input-placeholder {
	font-weight:100;
	color:red;
}*/

.icon-search.loading {
	color:#70b3f9;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	vertical-align:middle;
}

a.delete_item {
	background:url(../img/originals/lil_close.png) no-repeat left;
	background-color:none;
	width:7px;
	height:7px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	cursor: pointer;
}


a.delete_item:hover {
	background-position:right;
}

input.error {
	border: 1px solid #FF6666;
	background: #FFFAFA;
}

.popover {
	box-shadow: 0px 0px 10px #dae2e5 !important;
	background: #70b3f9;
	padding: 20px;
	font-weight:bold;
	color:#FFF;
}

.popover.bottom > .arrow:after {
	border-bottom-color:#70b3f9;
}

.popover.bottom > .arrow:after {
	border-bottom-color:#70b3f9;
}

.popover.left > .arrow:after {
	border-left-color:#70b3f9;
}

.popover.right > .arrow:after {
    border-right-color: #70b3f9;
}

.popover.top > .arrow:after {
	border-top-color: #70b3f9;
}

.live-search_content a {
	min-height:65px;
}
td.amount, th.amount {
	width:80px;
}

/********************************************************
 * VISTAS
 ********************************************************/


dl {
	margin-bottom:25px;
}

dt {
	font-weight:bold;
	float:left;
	width:190px;
	text-align:left;
	margin-right:20px;
}


dd { 
	margin:10px;
	display:block;
	margin-left:250px;
}


.rightbar dl {
	margin-bottom:25px;
}

.rightbar dt {
	font-weight:bold;
	float:left;
	width:80px;
	text-align:right;
	margin-right:20px;
}

.rightbar dd { 
	margin:10px;
	display:block;

}

.menu-sqrt a {
	max-height:5em;
}

h4.modal-title {
	font-weight: bold;
	font-size: 1.5em;
}


.sidebar .panel-heading {
	padding:10px 30px;
}

#credit_line_info .panel-heading span {
	padding:0;
	margin:0;
	display:block;
	width:100%;
	text-overflow:hidden;
}

#credit_line_info table {
	font-size:0.7em;
}

.sidebar .panel-body h4 {
	margin: 0 0 10px 0;
}

table#items select.pricing {
	width:60px;
}

#facebox .col-md-6.no-gutter-left {
	display:none;
}
#facebox .col-md-6 {
	width:100%;
}

/*#facebox .popup, #facebox {
	width:70%;
}

#facebox .popup table {
	width:100%;
}*/

#facebox .footer {
	display:none;
}

/* FACEBOX { */
	a[rel=facebox], .index table a[rel=facebox] {
/*		color:#303847;*/
	}
	
	a[rel=facebox]:hover {
		text-decoration:none;
	}
/* FACEBOX } */
	
/* CHARTS { */
table.chart_table {
	border:0;
	width:100%;
	font-size:11px;
}

table.chart_table th {
	width:150px;
	border-right:2px solid #888;
}

table.chart_table td, table.chart_table th, table.chart_table tr {
	border:0;
	background:none;
	padding-left:0;
}

table.chart_table tr:hover {
	background:#FFF;
}

table.chart_table .chart_bar {
	background:#0077CC;
	height:15px;
	float:left;
	margin-right:5px;
	border-radius:0 2px 2px 0;
}

table.chart_table .chart_bar.v2 {
	background:#97A7C8;
}

table.chart_table .chart_bar.v3 {
	background:#97A7C8;
}

table.chart_table td {
	color:#333;
	padding:2px;
}
/* CHARTS } */

.posale-item {
	display:block;
	width:100%;
	border:2px solid #FFF;
	border-radius:3px;
	margin-bottom:10px;
	background: url('../img/back/back_product_box.png') repeat;
	padding:20px;
	position:relative;
}

.posale-item a.btn {
	width:130px;
	box-shadow:none;
	position:absolute;
	top:30px;
}

.posale-item a.btn.sell {
	top:60px;
}

.thumbnail p {
	color:#999999;
}

.panel-heading h2 {
	margin:0;
}

h1.total_display {
	margin:10px;
	width:100%;
	text-align:right;
}

.panel-heading-super {
	padding: 0;
	margin: 0;
	margin-left: -17px;
	opacity: 0.5;
}

tr.subtitle td {
	border-bottom:1px solid #dae2e5;;
}

/*.main_title .button-group {
	margin-top:5px;
}*/

/*Ajustado en base a vista de pagos*/
.main_title > .btn-group.btn-text {
	margin-top: 11px;
}

.main_title > .btn-group.btn-text a {
	font-family:'Proxima Nova Rg', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.btn-group.pull-right {
	margin-left:20px;
}

.apprise {
	z-index:2000;
}

.apprise {
	z-index:2000;
}

.apprise-overlay {
	z-index:1999;
}

tr.bad_bg {
	color:red;
	background:#FFE0E0;
}

/* TELEFONO */
#phone-page.hidden_phone {
/*	height:80px;*/
	height:30px;
	overflow:hidden;
/*	opacity:1;*/
	opacity:0.7;
	cursor:pointer;
}


#phone-page .head-section-phone {
	cursor:pointer;
}

#phone-page.hidden_phone #phoneTabs {
	display:none;
}

#phone-page.hidden_phone .head-section-phone {
	opacity:0.7;
}

#phone-page.hidden_phone:hover, #phone-page.hidden_phone:hover .head-section-phone {
	opacity:1;
}

#phone-page.hidden_phone #hideTelephone {
	display:none;
}

#phone-page input#phone_number, #phone-page input#fax_phone_number {
	width: 190px;
	float: left;
	border: 0;
	margin-top: -7px;
	font-size: 1.1em;
	text-align: center;
	margin-left: 10px;
	outline:0;
	box-shadow:none;
}

#phone_ongoing_label {
	display:none;
}

#phone-page .phone-content.tab-content .dial-pad-phone-content .dial-pad .row-dial a.active {
  background: #70b3f9;
  color: #fff;
}

#phone-page .phone-content.tab-content .dial-pad-phone-content .dial-pad .row-dial a.hangup {
  width: 155px;
  border-radius: 25px;
  font-size: 16px;
  text-align: center;
  border: 2px solid #FF4A4A;
  color: #FF4A4A;
  display:none;
}
#phone-page .phone-content.tab-content .dial-pad-phone-content .dial-pad .row-dial a.hangup:hover {
  background: #FF4A4A;
  color: #fff;
}

#phone-page .phone-content.tab-content .dial-pad-phone-content .dial-pad .row-dial a.hangup:active {
	background: #BA1616;
	color:#fff;
}

#phone-page i.done {
	color: #2ecc71;
	font-size: 100px;
	display:block;
	height:195px;
}

#phone-page .done_container {
	display:none;
}

td .form-group {
	margin-bottom:0;
}

th.amount2 {
	width:20%;
}

th.amount1 {
	width:10%;
}

th.amount_5 {
	width:65px;
}

.btn {
/*	border-radius:4px;*/
}

.user_area .dropdown-menu .notifications > .notification_content {
	min-height:20px;
	max-height:320px;
	height:auto;
}

.alert-growl {
	background-color: #000;
	background-color: rgba(0,0,0,.8);
	border-color: #333;
	border-width: 2px;
	color: #fff;
	width:300px;
}

.alert-growl .growl-title {
	opacity:0.4;
	text-transform:uppercase;
	display:block;
	margin-bottom:10px;
}

.alert-growl h1 {
	margin:0;
}

.alert-growl span[aria-hidden=true] {
	color:#FFF;
}

.alert-growl hr {
	opacity:0.3;
}

.alert-growl a.btn {
	box-shadow:none;
	font-family:'Proxima Nova Rg', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-shadow:none;
}

a.call-number {
	width: 155px;
	border-radius: 25px;
	font-size: 16px;
	text-align: center;
	border: 2px solid #2ecc71;
	color: #2ecc71;
	padding:10px;
	text-transform:uppercase;
}

a.call-number:hover {
	text-decoration:none;
	color:#FFF;
	background:#2ecc71;
}

a.call-number.disabled {
	border-color:#AAA;
	color:#AAA;
}

a.call-number.disabled:hover {
	background:#FFF;
	border-color:#AAA;
	color:#AAA;
}

a.not-allowed, .dropdown-menu-large > li ul > li > a.not-allowed:hover, .dropdown-menu-large > li ul > li > a.not-allowed {
	color:#AAA;
	background:none;
}


/*FIXES BIMS */

.left-invoice, .right-invoice {
	background: url('../img/back/back_border_invoice.png') repeat-y;
}

.panel.panel-accordion > .panel-collapse > .panel-body .dl-horizontal > dd {
	margin-top:0;
}

.well-notes > p {
	background:url('../img/back/back_well_notes.png') repeat bottom left;
}

.modal dl dt {
	width:100px;
}

.modal dl dd {
	margin-left:100px;
}

.well-notes textarea {
	background: url('../img/back/back_well_notes.png') repeat bottom left;
	line-height: 200%;
	border: 0;
}

#language {
	padding: 10px 10px 0 10px;
	border-top: 1px solid #EEE
}

#language a {
	border:2px solid #FFF;
}

#language a.flag {
	width: 19px;
	height: 15px;
}

#language a.active {
	border-color:#000000;
}

#language a:hover {
	text-decoration:none;
	
}

.good {
	color:green;
}

.bad {
	color:red;
}

.modal.modal-bg .modal-dialog {
	width:70%;
}

.blue {
    background: #117cc4;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #117cc4 0%, #4bcaed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #117cc4), color-stop(100%, #4bcaed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #117cc4 0%, #4bcaed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #117cc4 0%, #4bcaed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #117cc4 0%, #4bcaed 100%);
    /* IE10+ */
    background: linear-gradient(135deg, #117cc4 0%, #4bcaed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#117cc4', endColorstr='#4bcaed', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}