@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url("../fonts/vzIUHo9z-oJ4WgkpPOtg1_esZW2xOQ-xsNqO47m55DA.woff") format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url("../fonts/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff") format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url("../fonts/2UX7WLTfW3W8TclTUvlFyQ.woff") format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url("../fonts/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff") format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url("../fonts/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff") format('woff');
}

*{
	text-rendering: optimizeLegibility !important;
}

nav.mininav a{
	text-decoration:none;
}

.mcontainer h1,
.mcontainer h2,
.mcontainer h3,
.mcontainer h4,
.mcontainer h5,
.mcontainer h6{
	margin:12px 0px;
	padding:0px;
}

body {
	padding-bottom: 20px;
	color:#2c3e50;
	font-family: 'Roboto', sans-serif !important;
}


.container ul.nav.navbar-nav.navbar-right > li.nav-blue{ background:#2980b9 !important; }
.container ul.nav.navbar-nav.navbar-right > li.nav-blue > a { color:#ecf0f1 !important; }
.container ul.nav.navbar-nav.navbar-right > li.nav-blue.open > a{ background:#3498db !important; }

.container ul.nav.navbar-nav.navbar-right > li.nav-red{ background:#c0392b !important; }
.container ul.nav.navbar-nav.navbar-right > li.nav-red > a { color:#ecf0f1 !important; }
.container ul.nav.navbar-nav.navbar-right > li.nav-red.open > a{ background:#e74c3c !important; }

nav.header{
	height:88px !important;
	margin-bottom:0px !important;
	background:#ecf0f1;
}

nav.header .navbar-brand img{
	padding:6px 0px;
}

nav.header #navbar{
	margin-top:24px;
}

.navbar-blue{
	// background:#012F85;
	border-radius:0px;
}

.text-warning{ color:#f1c40f !important;}

.callout-warning h1, .callout-warning h2{ color: #f0ad4e !important; }
.callout-warning h1 .fa{ margin-right:24px; margin-bottom:48px; }
.callout-warning p{ font-size:18px; }

.callout-danger {
  padding: 0px 70px;
}
.callout-danger h1, .callout-danger h2{ color: #e74c3c !important; }
.callout-danger h1 .fa{ margin-right:24px;  }
.callout-danger p{ font-size:18px; }

.jumbotron .container p{ font-weight:300;}

body > div.container{
	margin-top:24px;
}

form.form-horizontal{clear:both;}

body.mini nav.header{ height:65px !important; }
body.mini nav.header .navbar-brand img {  height: 36px; padding: 0 !important; }

.page-header{
	margin:0;
	margin-bottom:24px;
}

.page-header h1 {
  line-height: 20px;
  font-size: 24px;
  margin-top:0px;
}

.col-md-2.label{
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	padding-top: 2px;
	min-height: 50px;
	margin: 0;
	padding: 0px 15px;
	color:#2c3e50;
	text-align:left;
}

.col-md-2.label small {
  line-height: 9px;
  margin-top: -22px;
  font-size: 12px;
  font-weight: normal;
  clear: both;  
}

.navbar-inverse{
	background-color:#333 !important;
	border:0px !important;
	border-radius:0px !important;
}

nav.mainwelcome{
	/* background:#333 !important; */
}

footer img{
	filter: url('#grayscale'); /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
	-webkit-filter: grayscale(75%);
	-moz-filter: grayscale(75%);
	-ms-filter: grayscale(75%);
	-o-filter: grayscale(75%);
	filter: grayscale(75%); /* Para cuando es estándar funcione en todos */
	filter: Gray(); /* IE4-8 and 9 */
	opacity:0.75;
}

.row.no-padding > div{
	padding:0 !important;
}

.row.no-padding > div .panel{
	border:1px #E4E7E9;
	color:#5A6779 !important;
	background:#F4F7FA;
	border-radius:0px;
	min-height:200px;
}

.row.no-padding .panel-default>.panel-heading {
	float:left;
	background-color:transparent;
	border:0;
	padding:16px 0px 0px 16px;
	color:#5A6779 !important;
}

.row.no-padding .panel-body{
	clear:both;
	color:#5A6779 !important;
}

.row.no-padding h1{
	font-weight:900!important;
	margin:10px 0px 0px 0px;
	font-size:50px;
	line-height: 30px;
}


.row.no-padding h1 small{
	text-transform:uppercase;
	font-size:13px;
	letter-spacing: 2px;
	font-weight:bold;
	color: #8E9AA9 !important;
}

.row.no-padding .fa{
	/* font-weight:bold !important; */
}

.onlymobile{
	display:none;
}

.product-list .media.col-md-2{
	margin-top:0px !important;
}

.product-list .media .media-object{
	margin-bottom:10px;
}

.product-list .media span.descripcion{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width:165px;
	display:block;
}

.product-list .media .btn.btn-nolink{
	width:75%;
	border-radius: 3px 0px 0px 0px;
}
.product-list .media .btn.btn-nolink:hover{ background:none; cursor:default !important; }
.product-list .media .btn-group{ margin-top:6px; }

.product-list .media .btn.btn-view{
	width:25%;
	height:34px !important;
	border-radius: 0px 3px 0px 0px;
}

.product-list .media span.label.label-default {
  display: inline-block;
  width: 99.5%;
  line-height: 20px;
  border-radius: 0px 0px 3px 3px;
}

.col-middle *,
.col-middle{
	vertical-align:middle !important;
}

.align-right{
	text-align:right;
}

.pull-right{
	margin-bottom:16px;
}

.background-warning,
.btn-warning{
	background:#f39c12;
	color:#ecf0f1;
}
.background-success,
.btn-success{
	background:#27ae60;
	color:#ecf0f1;
}
.background-danger,
.btn-danger{
	background:#e74c3c;
	color:#ecf0f1;
}
.background-primary,
.btn-primary{
	background:#3498db;
	color:#ecf0f1;
}

.modal-content nav.mininav{
margin-top:-4px;
}

a{
	cursor:pointer;
}
table.table{
	font-size:95%;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px !important;
}

.select2-container .select2-selection--single {
	height:34px !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 32px !important;
}


.editstyle{
	background:#FFF;
	border:1px solid #ecf0f1;
}

.editstyle .select2-container--default .select2-selection--single {
	border:0px;
}

.editstyle .row > div{
	/*border-right:1px solid #ecf0f1;
	border-bottom:1px solid #ecf0f1;*/
	border:1px solid #ecf0f1;
	min-height:79px;
}

/* IMAGEN */
.editstyle .row > div.imagen{
	/*max-width:158px;*/
	height:158px;
	padding-top:15px;
}

.editstyle .row > div label {
	font-size: 12px;
	letter-spacing: 4px;
	font-weight: normal;
	text-transform: uppercase;
	color: rgba(143, 149, 153, 1);
	padding-top: 14px;
	font-family: monospace;
}

.editstyle .row > div input{
	border:0px !important;
	box-shadow:none !important;
	padding-left:0px !important;
	margin-left:0px !important;
	background:transparent !important;
	padding-top:0px !important;
	text-shadow: 0px 0px 0px rgba(0,0,0,8);
}
.editstyle .row > div p{
	line-height:34px;
	margin:0px;
	padding:0px;
}

.tooltip-inner {
    white-space:pre-wrap;
}

.progress-bar a {
  color: #FFF;
  font-weight: bold;
}

.ajaxresponse{
	display:none;
}

.strng{
	font-weight:bold!important;
}
.nocursor,
.nocursor *{
	cursor:default !important;
}

.selectedbox{
	background:#d9edf7 !important;
	border-color:#bce8f1 !important;
}

/* resume stuff */

.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin-bottom: 5px;
    padding: 20px;
}
.bs-callout:last-child {
    margin-bottom: 0px;
}
.bs-callout h4 {
    margin-bottom: 10px;
    margin-top: 0;
}

.bs-callout-danger { border-left-color: #d9534f; }
.bs-callout-danger h4{ color: #d9534f; }

.bs-callout-primary { border-left-color: #2980b9; }
.bs-callout-primary h4{ color: #2980b9; }

.resume .list-group-item:first-child, .resume .list-group-item:last-child{
  border-radius:0;
}

.clearfix{
	clear:both;
	width:100%;
	height:1px;
}

nav.mininav{
	margin-top:-20px;
	background:rgba(8, 8, 8, 1);
	height:34px;
}

nav.mininav .container{
	padding:0px 25px;
}

.upload_hidden{
	display:none !important;
}
.mininav .btn-sm {
  background: none;
  border: 0px;
  line-height: 22px;
  padding: 5px;
  color: #ecf0f1;
  padding-bottom:7px;
}

.mininav .btn-sm:hover{
	color:#FFF;
}

.mininav .btn-sm .fa{
	padding-right:3px;
}

.mininav .btn-sm.pull-left{
	margin-right:12px;
}

.text-danger{
	color:#e74c3c;
}

.text-help{
color:#737373;
font-weight:normal !important;
}

span.edit_data{
	display:block;
	font-size:19px;
}

span.normaltext.edit_data{
	font-size:13px;
	padding-bottom:12px;
}

span.edit_data.text-success{
	font-weight:bold;
}

.selectedbox {
  background: rgba(39, 174, 96, 0.21) !important;
  border-color: rgba(39, 174, 96, 0.39) !important;
}

.btn-fullblock{
margin:0;
padding:0;
}

.btn-fullblock .btn-block {
  border-radius: 0px;
  height: 77px;
}

.alert.alert-br {
    position: fixed;
    bottom: 0px;
    right: 20px;
}

img.icon {
    width: 20px;
}


.alert ul {
    margin-bottom: 0px;
}


span.badge.badge-ml {
    background-color: red;
    position: absolute;
    margin-top: -32px;
    margin-left: 20px;
    font-size: 10px;
    padding: 4px 6px;
    border-radius: 171px;
}


.navitemml img{
	filter:grayscale(100%);
}

.navitemml:hover img{
	filter:grayscale(0%);
}

footer a img{
	text-align:center !important;
}

@media only screen and (max-width : 768px) {
	.col-md-2.label small {
		padding-left:15px !important;
	}
	
	.col-md-2.label{
		padding-top:6px !important;
	}
	
	.onlymobile{
		display:inline;
	}
}