.cvs-code {
	padding:5px;
	border-radius:5px;
	background:#8BC34A;
	color:#FFFFFF;
/*	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);*/
}

a.cvs-code:hover {
	text-decoration:none;
	color:#FFF;
	background:#4CAF50;
}

a.cvs-code:active {
	text-decoration:none;
	color:#FFF;
	background:#1B5E20;
}

.cvs-code.postpaid {
	background:#ff1744;
}

td .cvs-code {
	width:100px;
	display:block;
	text-align:center;
}

.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, input.quantity {
	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;
}

.success {
	color:green;
}

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;
}

.live-search_content img.img-squared {
	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 12px;
}

#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, a.delete_tag {
	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, a.delete_tag: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;
}

@media (max-width: 575px) {
	dt {
		width:100% !important;
		text-align:left;
		margin-right:20px;
	}

}

.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;
}

.table-striped > tbody > tr.bad_bg:nth-child(odd) > td {
 	background-color: rgba(251, 227, 227, 0.95);
}

/* 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:#DDD;
	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;
}

.modal .contact-view dl dt {
	width:150px;
}

.modal .contact-view dl dd {
	margin-left:150px;
}

.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%;
}

#layoutCompanyName {
	font-size:18px;
}

.table-custom-border h4 {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:bold;
}

.main-title .btn-default:hover, .main-title .btn-default:focus, .main-title .btn-default:active, .main-title .btn-default.active {
	color:#336699;
}

.main_title > .btn-group > .btn.btn-default:active > i, .main_title > .btn-group > .btn.btn-default.active > i {
	color:#336699;
}


#financial-dashboard .account-items > .account-item:nth-child(even) {
	background:#F9F9F9;
}

#financial-dashboard .big-amounts {
	font-size:2em;
}

#financial-dashboard .med-amounts {
	font-family:"Proxima Nova Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
}

#financial-dashboard .currency {
	opacity:0.5;
	font-family:"Proxima Nova Lt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:100;
}

#financial-dashboard .numeric {
	text-align:right;
}

#financial-dashboard .list-group.indicator .list-group-item:first-child {
	background: #35b0f2;
	background: -moz-linear-gradient(-45deg, #35b0f2 0%, #3788c4 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #35b0f2), color-stop(100%, #3788c4));
	background: -webkit-linear-gradient(-45deg, #35b0f2 0%, #3788c4 100%);
	background: -o-linear-gradient(-45deg, #35b0f2 0%, #3788c4 100%);
	background: -ms-linear-gradient(-45deg, #35b0f2 0%, #3788c4 100%);
	background: linear-gradient(135deg, #35b0f2 0%, #3788c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35b0f2', endColorstr='#3788c4', GradientType=1);
	padding: 25px 20px 25px 20px;
	color: #ffffff;
}

.rb {
	border-right:1px solid #CCC;
}

.bb {
	border-bottom:1px solid #CCC;
}

.cashback {
	font-family:"Proxima Nova Bold";
	display:none;
}

.cashback .cashback-container {
/*	font-weight:bold;*/
	text-align:right;
	font-family:"Proxima Nova Bold";
}


/*ISSUES*/

.phase {
	background:#70b3f9;
	height:80px;
	color:#FFF;
	cursor:pointer;
}
.phase::after {
  content: '';
  display: block;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 20px solid;
  right: -20px;
  position: absolute;
  z-index: 2;
  border-left-color: inherit;
}
.phase:last-child::after {
  border:0;
  right:0;
  content: none;
}

.phase-red {
  background:#FA573C;
  border-left-color:#FA573C;
}

.phase-green {
  background:#16A765;
  border-left-color:#16A765;
}

.phase-blue {
  background:#70b3f9;
  border-left-color:#70b3f9;
}

.phase-yellow {
  background:#FFAD46;
  border-left-color:#FFAD46;
}

.phase-content {
  float:left;
  width:100%;
  text-align:center;
}

.phase-content h1 {
  font-size:30px;
  font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top:13px;
  margin-bottom:0;
}

.phase-content p {
	display: block;
	width: 100%;
	height: 20px;
	text-overflow: clip;
	overflow: hidden;
}

.tr-phase,  .tr-phase th {
  border:none;
  color:#FFF;
}

span.wrap {
	width:100%;
	height:30px;
	overflow-x:hidden;
	text-overflow:hidden;
	display:block;
	font-weight:bold;
}

/*span.user-profile::before {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:linear-gradient(transparent 150px, white);
}*/

a.user-profile {
	color:#000;
	cursor:pointer;
}

a.user-profile:hover {
	text-decoration:none;
}

.user-profile img {
  border-radius:100%;
  width:30px;
  height:30px;
  margin-right:3px;
}

.user-profile.big img {
	width:100px;
	height:100px;
}

.table-issues {
  cursor:pointer;
}

tr.issue:hover td {
  background:#F7F7F7;
}

.invoice-profile.issue-profile img {
	width:75px;
	height:75px;
}

.iphase-selector {
    background: #70b3f9;
    display: block;
    /* height: 70px; */
    color: #FFF;
    padding: 10px;
    font-size: 1.2em;
	margin-top:15px;
    text-align: center;
    text-transform: uppercase;
}

.iphase-selector span {
	color:#FFF;
	display:inline block;
}

.iphase-selector span.display-iphase {
	display:inline;	
}

.invoice-data span.caret {
	display:inline block !important;
}

.inline-color-square {
	display: block;
	  height: 20px;
	  width: 20px;
	  border: 0;
	  margin-right: 5px;
	  float: left;
}

.inline-color-square.selectable {
	border:2px solid #FFF;
	opacity:0.5;
}

.inline-color-square.selectable.selected {
	border-color:#777;
	opacity:1;
}

.inline-color-square.selectable:hover {
	opacity:1;
}

.iphase-selector span.caret {
    float: right;
    margin-top: 10px;
}

.results-frame {
/*		background:#FFF;*/
/*		min-height:500px;*/
/*		opacity:0.2;*/
	background:url('../img/back/back_product_box.png') repeat;
}

.product_image {
	width:100%;
}


/*VERSIONES*/

#select-design a {
	display:block;
	text-transform:uppercase;
	background:#336699;
	font-size:0.8em;
	padding:5px;
	margin:5px;
	width:50%;
	text-align:center;
	float:left;
}

body.contrast {
	background:#DAE3E8;
}

span.pserial {
	margin:10px;
	display:block;
	margin: 10px;
	display: block;
	background: #EEE;
	padding: 10px;
	cursor:pointer;
}

span.pserial:hover {
	background: #DDD;
}

span.pserial a {
	float:right;
}

span.pserial.left {
	float:left;
	width:20%;
	min-width:100px;
}

span.pserial.right {
	float:right;
	width:20%;
	min-width:100px;
}

#user-options ul.list-group {
	margin-bottom:0;
	border:0;
}

#user-options ul.list-group li.list-group-item {
	border:0;
	cursor:pointer;
}

#user-options ul.list-group li.list-group-item:hover {
	border:0;
	background:#EFEFEF;
}

#user-options ul.list-group li.list-group-item a {
	
}

#user-options ul.list-group li.list-group-item a:hover {
	text-decoration:none;
}


@media print {
	#sidebar {
		display:none;
	}
	
	.left-invoice, .right-invoice {
		display:none;
	}
	
	.well, .well.invoice {
		padding:0;
		margin:0;
		border:0;
	}
	
	.main_title.col-md-12, .main_title {
		display:none;
	}
	
	body {
		margin-top:0;
		padding-top:0;
		top:0;
	}
	
	.contract h1 {
		font-size:0.5cm;
		margin-top:0.2cm;*/
		margin-bottom:0.1cm;
	}
	
	.contract h2 {
		font-size:0.4cm;
		margin-top:0.2cm;
		margin-bottom:0.1cm;
	}
	
	.contract h3 {
		font-size:0.3cm;
		margin-top:0.2cm;
		margin-bottom:0.1cm;
	}
	
	.contract p {
		font-size:0.2cm;
		margin:0;
		line-height:0.3cm;
	}
}

@font-face {
  font-family: 'digital';
  src: url('fonts/liquid/LiquidCrystal-Normal.otf');
  src: url('fonts/liquid/LiquidCrystal-Normal.otf') format('embedded-opentype'), url('fonts/liquid/LiquidCrystal-Normal.otf') format('woff'), url('fonts/liquid/LiquidCrystal-Normal.otf') format('truetype'), url('fonts/liquid/LiquidCrystal-Normal.otf') format('svg');
  font-weight: normal;
  font-style: normal;
}

.digital {
  font-family:"digital";
}

.alert dl {
	margin-bottom:0;
}

.alert dt {
	width:50px;
}

.alert dd {
	margin-left:50px;
}

.alert h1 {
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
}

.alert h1.alone, a.alert-production p.alone {
	font-size:17px;
}

.alert-production {
	width:400px;
	background:#03A9F4;
	color:#FFF;
	-webkit-box-shadow: 10px 10px 17px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 17px -8px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 17px -8px rgba(0,0,0,0.75);
}

.alert-production p {
	margin:10px 0 0 0;
}

.alert-production.success {
	background:#8BC34A;
	/* background:rgb(52, 215, 172); */
}

.alert-production.ueno {
	/* background:#8BC34A; */
	background:rgb(52, 215, 172);
}

.alert-production.done {
	background:#ffa000;
}

/*.alert-production.done {
	background:#8BC34A;
}*/

.alert-production.warning {
	background:#ffa000;
}

.alert-production.error {
	background:#f44336;
}


.table-hover > tbody > tr:hover > td.status,
.table-striped > tbody > tr:nth-child(odd) > td.status,
.table-striped > tbody > td.status,
.table.table-custom-border > tbody > tr > td.status
 {
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	color:#000;
	text-align:center;
}

.table-hover > tbody > tr:hover > td.status.status_enabled,
.table-striped > tbody > tr:nth-child(odd) > td.status.status_enabled,
.table-striped > tbody > td.status.status_enabled,
.table.table-custom-border > tbody > tr > td.status.status_enabled,
.table-hover > tbody > tr:hover > td.status.accepted,
.table-striped > tbody > tr:nth-child(odd) > td.status.accepted,
.table-striped > tbody > td.status.accepted,
.table.table-custom-border > tbody > tr > td.status.accepted,
.table-hover > tbody > tr:hover > td.status.approved,
.table-striped > tbody > tr:nth-child(odd) > td.status.approved,
.table-striped > tbody > td.status.approved,
.table.table-custom-border > tbody > tr > td.status.approved {
	color:#FFF;
	background:#008800;
}

.table-hover > tbody > tr:hover > td.status.status_disabled,
.table-striped > tbody > tr:nth-child(odd) > td.status.status_disabled,
.table-striped > tbody > td.status.status_disabled,
.table.table-custom-border > tbody > tr > td.status.status_disabled,
.table-hover > tbody > tr:hover > td.status.void,
.table-striped > tbody > tr:nth-child(odd) > td.status.void,
.table-striped > tbody > td.status.void,
.table.table-custom-border > tbody > tr > td.status.void,
.table-hover > tbody > tr:hover > td.status.status_sold,
.table-striped > tbody > tr:nth-child(odd) > td.status.status_sold,
.table-striped > tbody > td.status.status_sold,
.table.table-custom-border > tbody > tr > td.status.status_sold,
.table-hover > tbody > tr:hover > td.status.void, .table-striped > tbody > tr:nth-child(odd) > td.status.void, .table-striped > tbody > td.status.void, .table.table-custom-border > tbody > tr > td.status.void
	color:#FFF;
	background:#f44336 !important;
}



.table-hover > tbody > tr:hover > td.status.pending,
.table-striped > tbody > tr:nth-child(odd) > td.status.pending,
.table-striped > tbody > td.status.pending,
.table.table-custom-border > tbody > tr > td.status.pending {
	color:#FFF;
	background:#336699;
}

.view-info a:hover {
	text-decoration:none;
}

.view-info.green {
	background: linear-gradient(135deg, #2E7D32 0%, #388E3C 100%); !IMPORTANT
}

/*.view-info.green:hover {
	background: rgb(55, 196, 98);
}*/

.view-info.light-green {
	background: linear-gradient(135deg, #4CAF50 0%, #66BB6A 100%); !IMPORTANT
}

.view-info.red {
	background: linear-gradient(135deg, #b71c1c 0%, #d32f2f 100%);
}

.view-info.gray {
	background: linear-gradient(135deg, #482d2d 0%, #4e4141 100%);
}

.view-info.ambar {
	background: linear-gradient(135deg, #FFC107 0%, #FFB300 100%);
}

.view-info.ambar, .view-info.ambar > .label {
	text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);
}

.view-info.indigo {
	background: linear-gradient(135deg, #3F51B5 0%, #283593 100%);
}

.view-info.light-indigo {
	background: linear-gradient(135deg, #3949AB 0%, #3F51B5 100%);
}

.view-info.red:hover {
	color:#FFF;
	background:#F23535;
}


.view-info.gray:hover {
	color:#FFF;
	background:#482d2d;
}

tr.section_name {
	font-family:"Proxima Nova Bold";
	background:#F8F8F8;
}

i.lbl {
	font-size:1em;
/*	width:50px;*/
}

input[type=number] {
	text-align:right;
}

.navbar.option_navbar .breadcrumb > li > a {
    font-size: 12px;
    color: #333333;
}

.navbar.option_navbar .breadcrumb > li > a:hover {
	text-decoration:none;
}

.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 1px 3px;
    background: #70b3f9; !important;
    color: #f8f8f8; !important;
    border: 0 solid rgba(0, 0, 0, 0);
}

/*a.fblink, span.fblink {
	display:inline;
	padding:5px;
	border-radius:3px;
	background:#3788c4;
	color:#ffffff;
}

a.fblink:hover, span.fblink:hover {
	text-decoration:none;
	background:#35B0F2;
}

a.fblink:active, span.fblink:active {
	text-decoration:none;
	background:#117CC4;
	margin-top:1px;
}

.filters a.fblink {
	background:none;
	color:#117CC4;
}*/


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

/*.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    min-width: 600px;
}*/

.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
     min-width: 600px; 
    border: 0;
    box-shadow: none;
    margin-left: 200px;
}

.dropdown-menu-large > li > ul > li > a {
	color: #FFFFFFDD;
    font-size: 1.1em;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
	border-radius:10px;
}

.dropdown-menu-large > li > ul > li > a:hover {
	color: #FFFFFF;
    font-size: 1.1em;
	background:#00000050;
	font-family:"Proxima Nova Bold";
}

.table.table-custom-border > tbody > tr > td.status.status.status_available {
    background: #35b0f2;
    color: #FFF;
    border: 1px solid #35b0f2;
}

#jquery-live-search {
	z-index:50;
}

.dropdown-menu {
	z-index:3000;
}

.sub-title {
	font-family: "Proxima Nova Bold";
}

.sub-content {
	font-size:20px;
}

.content-bottom-margin {
	margin-bottom:100px;
}

a.ablock {
    display: block;
    background: #2196F3;
    color: #FFF;
    padding: 5px;
    border-radius: 5px;
	text-decoration:none;
}

a.ablock:hover {
	background:#217ff3;
	text-decoration:none;
}

a.ablock:active {
	background:#0a5ea0;
	text-decoration:none;
}

a.token, span.token {
	display: inline;

    background: #03A9F4;
	background: linear-gradient(#03A9F4, #0277BD);
	
/*	background: -moz-linear-gradient(-90deg, #03A9F4 0%, #01579B 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #01579B), color-stop(100%, #3788c4));
	background: -webkit-linear-gradient(-90deg, #03A9F4 0%, #01579B 100%);
	background: -o-linear-gradient(-90deg, #03A9F4 0%, #01579B 100%);
	background: -ms-linear-gradient(-90deg, #03A9F4 0%, #01579B 100%);
	background: linear-gradient(135deg, #03A9F4 0%, #01579B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03A9F4', endColorstr='#01579B', GradientType=1);*/
	
    border-radius: 6px;
    padding: 6px;
    margin-right: 5px;
    font-size: 0.8em;
    font-weight: bold;
    color: #FFF;
    /* text-shadow: 0px 1px 2px #000; */
/*    font-family: "Proxima Nova Bold";*/
}

.in-cell-selector {
	background: #546E7A;
    display: block;
    /* height: 70px; */
    color: #FFF;
    padding: 0px;
    font-size: 1.2em;
    margin-top: 0px;
    text-align: center;
    text-transform: uppercase;
	border-radius:5px;
}

.in-cell-selector.green {
	background:#009688 !important;
}

.in-cell-selector a {
	color: #FFFFFF !important;
}

.in-cell-selector .dropdown-menu {
	left: -190px;
}

.in-cell-selector .dropdown-menu a {
	display: block;
	color: #333 !important;
	font-size: 0.8em;
	padding: 5px;
	text-decoration:none;
}

.in-cell-selector .dropdown-menu a:hover {
	display: block;
	color: #333 !important;
	font-size: 0.8em;
	padding: 5px;
	text-decoration:none;
	background:#EEEEEE;
}

.toggle.btn  {
	box-shadow:none !important;
/*	border:0 !important;*/
	margin-top:-2px;
}

.btn.toggle-on, .btn.toggle-on:hover, .btn.toggle-off, .btn.toggle-off:hover {
	border:0;
	padding-top:8px;
}


/* CLOSE LINK */

.close2 {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
.close2:hover::before, .close2:hover::after {
  background: #1ebcc5;
}
.close2::before, .close2::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
}
.close2::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close2::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close2.big {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
}
.close2.hairline::before, .close2.hairline::after {
  height: 1px;
}
.close2.thick::before, .close2.thick::after {
  height: 4px;
  margin-top: -2px;
}
.close2.black::before, .close2.black::after {
  height: 8px;
  margin-top: -4px;
}
.close2.heavy::before, .close2.heavy::after {
  height: 12px;
  margin-top: -6px;
}
.close2.pointy::Before, .close2.pointy::after {
  width: 200%;
  left: -50%;
}
.close2.rounded::before, .close2.rounded::after {
  border-radius: 5px;
}
.close2.blades::before, .close2.blades::after {
  border-radius: 5px 0;
}
.close2.warp::before, .close2.warp::after {
  border-radius: 120% 0;
}
.close2.fat::before, .close2.fat::after {
  border-radius: 100%;
}

/* CLOSE LINK END */

.cvs-icon {
	display: block;
	float:left;
    border: 2px solid #03A9F4;
    width: 22px;
    height: 22px;
    border-radius: 100%;
}

.radio input[type="radio"] {
	display:block;
	margin-top:2px;
}

.radio > fieldset > legend {
	display:none;
}

.view-info .bad {
	color:#FFF;
	background:#ffcdd2;
	color:#f44336;
	display:inline;
	padding:20px;
	border-radius:20px;
	font-size:30px;	
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #FFFFFF10;
}

.dropdown-menu-large .dropdown-header {
    color: #70b3f9;
    font-size: 18px;
}

.dropdown-menu-large {
    width: calc(100% - 200px);
/*    background: #353d4d !important;*/
	background: #0e1729dd !important;
    height: calc(100vh - 52px);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.5s ease-out;
	backdrop-filter: blur( 25px ) !important;
}

.control-label span.token {
	font-size: 0.8em;
    background: #607D8B70;
    padding: 4px 8px;
}

td label {
    display: inline-block;
    color: #FFF;
    background: #607D8B90;
    border-radius: 5px;
    padding: 5px 6px;
    font-size: 7px;
    text-transform: uppercase;
    cursor: pointer;
    font-family: "Proxima Nova Rg";
}