/*! Datepicker for Bootstrap - Copyright 2012 Stefan Petre - Improvements by Andrew Rowls */
/*.datepicker{padding:4px;margin-top:1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;direction:ltr}
.datepicker-inline{width:220px}
.datepicker.datepicker-rtl{direction:rtl}
.datepicker.datepicker-rtl table tr td span{float:right}
.datepicker-dropdown{top:0;left:0}
.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}
.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}
.datepicker>div{display:none}
.datepicker.days div.datepicker-days{display:block}
.datepicker.months div.datepicker-months{display:block}
.datepicker.years div.datepicker-years{display:block}
.datepicker table{margin:0}
.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}
.datepicker table tr td.day:hover{background:#eee;cursor:pointer}
.datepicker table tr td.old,.datepicker table tr td.new{color:#999}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0;color:#999;cursor:default}
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#ffd76e;background-image:-moz-linear-gradient(top,#ffd76e,#ffd76e);background-image:-ms-linear-gradient(top,#ffd76e,#ffd76e);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffd76e),to(#ffd76e));background-image:-webkit-linear-gradient(top,#ffd76e,#ffd76e);background-image:-o-linear-gradient(top,#ffd76e,#ffd76e);background-image:linear-gradient(top,#ffd76e,#ffd76e);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd76e',endColorstr='#ffd76e',GradientType=0);border-color:#ffd76e #ffd76e #ffc221;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#ffd76e}
.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#ffc93b \9}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#4d90fe;background-image:-moz-linear-gradient(top,#4d90fe,#4d90fe);background-image:-ms-linear-gradient(top,#4d90fe,#4d90fe);background-image:-webkit-gradient(linear,0 0,0 100%,from(#4d90fe),to(#4d90fe));background-image:-webkit-linear-gradient(top,#4d90fe,#4d90fe);background-image:-o-linear-gradient(top,#4d90fe,#4d90fe);background-image:linear-gradient(top,#4d90fe,#4d90fe);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d90fe',endColorstr='#4d90fe',GradientType=0);border-color:#4d90fe #4d90fe #0161fd;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#4d90fe}
.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#1a70fe \9}
.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.datepicker table tr td span:hover{background:#eee}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}
.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#4d90fe;background-image:-moz-linear-gradient(top,#4d90fe,#4d90fe);background-image:-ms-linear-gradient(top,#4d90fe,#4d90fe);background-image:-webkit-gradient(linear,0 0,0 100%,from(#4d90fe),to(#4d90fe));background-image:-webkit-linear-gradient(top,#4d90fe,#4d90fe);background-image:-o-linear-gradient(top,#4d90fe,#4d90fe);background-image:linear-gradient(top,#4d90fe,#4d90fe);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d90fe',endColorstr='#4d90fe',GradientType=0);border-color:#4d90fe #4d90fe #0161fd;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#4d90fe}
.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#1a70fe \9}
.datepicker table tr td span.old{color:#999}
.datepicker th.switch{width:145px}
.datepicker thead tr:first-child th,.datepicker tfoot tr:first-child th{cursor:pointer}
.datepicker thead tr:first-child th:hover,.datepicker tfoot tr:first-child th:hover{background:#eee}
.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}*/

/*** Datatables ***/
div.dataTables_length label{float:left;text-align:left;}
div.dataTables_length select{width:75px}
div.dataTables_filter label{float:right}
div.dataTables_info{padding-top:26px}
div.dataTables_paginate{float:right;margin:0}
table.table thead .sorting,table.table thead .sorting_asc,table.table thead .sorting_desc,table.table thead .sorting_asc_disabled,table.table thead .sorting_desc_disabled{cursor:pointer;*cursor:hand}
table.table thead .sorting{background:url('../img/sort_both.png') #333 no-repeat center right}
table.table thead .sorting_asc{background:url('../img/sort_asc.png') #333 no-repeat center right}
table.table thead .sorting_desc{background:url('../img/sort_desc.png') #333 no-repeat center right}
table.table thead .sorting_asc_disabled{background:url('../img/sort_asc_disabled.png') #333 no-repeat center right}
table.table thead .sorting_desc_disabled{background:url('../img/sort_desc_disabled.png') #333 no-repeat center right}
table.dataTable th:active{outline:0}
/** Scrolling **/
div.dataTables_scrollHead table{margin-bottom:0 !important;border-bottom-left-radius:0;border-bottom-right-radius:0}
div.dataTables_scrollHead table thead tr:last-child th:first-child,div.dataTables_scrollHead table thead tr:last-child td:first-child{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}
div.dataTables_scrollBody table{border-top:0;margin-bottom:0 !important}
div.dataTables_scrollBody tbody tr:first-child th,div.dataTables_scrollBody tbody tr:first-child td{border-top:0}
div.dataTables_scrollFoot table{border-top:0}
/** TableTools styles **/
.table tbody tr.active td,.table tbody tr.active th{background-color:#08C;color:white}
.table tbody tr.active:hover td,.table tbody tr.active:hover th{background-color:#0075b0 !important}
.table-striped tbody tr.active:nth-child(odd) td,.table-striped tbody tr.active:nth-child(odd) th{background-color:#017ebc}
table.DTTT_selectable tbody tr{cursor:pointer;*cursor:hand}
div.DTTT .btn{color:#333 !important;font-size:12px}
div.DTTT .btn:hover{text-decoration:none !important}
ul.DTTT_dropdown.dropdown-menu li:hover a{background-color:#08c;color:white !important}
/** TableTools information display **/
div.DTTT_print_info.modal{height:150px;margin-top:-75px;text-align:center}
div.DTTT_print_info h6{font-weight:normal;font-size:28px;line-height:28px;margin:1em}
div.DTTT_print_info p{font-size:14px;line-height:20px}
/** FixedColumns styles **/
div.DTFC_LeftHeadWrapper table,div.DTFC_LeftFootWrapper table,table.DTFC_Cloned tr.even{background-color:white}
div.DTFC_LeftHeadWrapper table{margin-bottom:0 !important;border-top-right-radius:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}
div.DTFC_LeftBodyWrapper table{border-top:0;margin-bottom:0 !important}
div.DTFC_LeftBodyWrapper tbody tr:first-child th,div.DTFC_LeftBodyWrapper tbody tr:first-child td{border-top:0}
div.DTFC_LeftFootWrapper table{border-top:0}

/*** Datatables custom ***/
.table th {
	background-color: #333;
	color: #FFF;
	border-top: 1px solid #444 !important;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
.table.table-bordered th { border-color: #444; }
.table.datatable { margin-bottom: 0; }
.table.datatable td { vertical-align: middle !important; }
.dataTables_filters, .dataTables_footer {
	float: none;
	background-color: #EEE;
	border: 1px solid #DDD;
	font-size: 11px;
	padding: 5px;
}
.dataTables_filters { border-bottom: 0; }
.dataTables_filters label { margin: 0; font-weight: normal; }
.dataTables_length .form-control { width: auto; vertical-align: middle; }
.dataTables_footer { border-top: 0; }
.dataTables_footer .dataTables_info { padding: 0; line-height: 26px; }
.dataTables_paginate .pagination { float: right; }

/** Pagination **/
.pagination { margin: 0; }
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span { border-radius: 0; }
.pagination > li > a, .pagination > li > span { padding: 5px 10px; line-height: 14px; color: #666; background-color: #EEE; border-color: #CCC; }
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { color: #666; background-color: #FFF; border-color: #CCC; }
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus { color: #CCC; background-color: #EEE; border-color: #CCC; }
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { background-color: #F6F6F6; }

/** Responsive **/
table.has-columns-hidden > tbody > tr > td > span.responsiveExpander { background: url('../img/plus.png') no-repeat 5px center; padding-left: 32px; cursor: pointer; }
table.has-columns-hidden > tbody > tr.detail-show > td span.responsiveExpander { background: url('../img/minus.png') no-repeat 5px center; }
table.has-columns-hidden > tbody > tr.row-detail > td { background: #eee; }
table.has-columns-hidden > tbody > tr.row-detail > td > ul { list-style: none; margin: 0; }
table.has-columns-hidden > tbody > tr.row-detail > td > ul > li > span.columnTitle { font-weight: bold; }

/*** Lightbox ***/
/*! Lightbox for Bootstrap 3 by @ashleydw - https://github.com/ashleydw/lightbox */
.ekko-lightbox-container { position: relative; }
.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}
.ekko-lightbox-nav-overlay a {
  z-index: 100;
  display: block;
  width: 49%;
  height: 100%;
  padding-top: 45%;
  font-size: 30px;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
  opacity: 0;
  filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
       -o-transition: opacity 0.5s;
          transition: opacity 0.5s;
}
.ekko-lightbox-nav-overlay a:empty { width: 49%; }
.ekko-lightbox a:hover { text-decoration: none; opacity: 1; }
.ekko-lightbox .glyphicon-chevron-left {
  left: 0;
  float: left;
  padding-left: 15px;
  text-align: left;
}
.ekko-lightbox .glyphicon-chevron-right {
  right: 0;
  float: right;
  padding-right: 15px;
  text-align: right;
}
.ekko-lightbox .modal-footer { text-align: left; }

/*** Fileinput ***/
.btn-file{overflow:hidden;position:relative;vertical-align:middle}
.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);transform:translate(-300px,0) scale(4);font-size:23px;direction:ltr;cursor:pointer}
.fileinput .uneditable-input{display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text}
.fileinput .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center}
.fileinput .thumbnail>img{max-height:100%}
.fileinput .btn{vertical-align:middle}
.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}
.fileinput-inline .fileinput-controls{display:inline}
.fileinput .uneditable-input{white-space:normal}
.fileinput-new .input-group .btn-file{border-radius:0 4px 4px 0}
.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new .input-group .btn-file.btn-sm{border-radius:0 3px 3px 0}
.fileinput-new .input-group .btn-file.btn-lg{border-radius:0 6px 6px 0}
.form-group.has-warning .fileinput .uneditable-input{color:#c09853;border-color:#faebcc}
.form-group.has-warning .fileinput .fileinput-preview{color:#c09853}
.form-group.has-warning .fileinput .thumbnail{border-color:#faebcc}
.form-group.has-error .fileinput .uneditable-input{color:#b94a48;border-color:#ebccd1}
.form-group.has-error .fileinput .fileinput-preview{color:#b94a48}
.form-group.has-error .fileinput .thumbnail{border-color:#ebccd1}
.form-group.has-success .fileinput .uneditable-input{color:#468847;border-color:#d6e9c6}
.form-group.has-success .fileinput .fileinput-preview{color:#468847}
.form-group.has-success .fileinput .thumbnail{border-color:#d6e9c6}
.multiple-fileinput .thumbnail{margin-bottom:5px}

/*** Form controls ***/
.form-group { margin-bottom: 7px; }
.form-control { font-size: 12px; border-radius: 0 !important; }
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid,
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus,
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus,
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.input-group-addon { border-radius: 0 !important; }
label { font-size: 12px; margin-bottom: 1px; }

/*** Panels ***/
.panel, .panel-heading { border-radius: 0 !important; }
.panel-heading { padding: 0; }
.panel-title { font-size: 14px; }
.panel-title > a { display: block; padding: 6px 15px; }
.panel-primary { border-color: #3B6C8E; }
.panel-primary > .panel-heading { border-color: #3B6C8E; background-color: #3B6C8E; }
.panel-group.row > div + div > .panel:first-child { margin-top: 5px; } /* Le agrega margin-top al primer panel de la 2da columna en adelante */
@media (min-width: 992px) {
	.panel-group.row > div + div > .panel:first-child { margin-top: 0; }
}
/*** Wells ***/
.well { border-radius: 0 !important; }
.panel-body .well:last-child { margin-bottom: 0; }

/*** Buttons ***/
.btn { border-radius: 0 !important; }
.table .btn-link.btn-xs { padding: 0; line-height: inherit !important; border: 0; vertical-align: baseline; white-space: normal; }

/*** Thumbnails ***/
.thumbnail { border-radius: 0; }

/*** Tooltips & Popovers ***/
.tooltip-inner { border-radius: 0; }
.popover { max-width: none; border-radius: 0; }

/*** Alerts ***/
.alert { margin: 0; border-radius: 0; }

/*** Modals ***/
@media (min-width: 768px) {
	.modal-lg { width: 85%; }
}
.modal-content { border-radius: 0; }
.modal-header { padding: 9px 15px; border-bottom: 1px solid #EEE; }
.modal-body { padding: 15px; }
.modal-footer {
	margin-top: 0;
	padding: 14px 15px 15px;
	border-top: 1px solid #DDD;
	box-shadow: 0 1px 0 #FFF inset;
	background-color: #F5F5F5;
}

/*** Nav ***/
.dropdown-menu { border-radius: 0; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #333; background-color: #F5F5F5; }
.nav-tabs { margin-bottom: 10px; }
.nav-tabs > li > a { border-radius: 0; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: #F9F9F9; }

/*** Tables ***/
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th { background-color: #F5F5F5; }
.table-hover > tbody > tr:hover > td, .table-rowselect tbody tr.selected-row td { background-color: #FFFFD6; }
.table-responsive { margin: 0; }
.table-bordered > tbody > tr:first-child > td { border-top: 0 !important; } /* Elimina el pixel que aparece al desplegar una fila */
.panel .table { margin-bottom: 0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/*** Login ***/
.login {
	background: #3B6C8E url(/img/honeycomb.png);
	background-image: url(/img/honeycomb.png), radial-gradient(ellipse at center,  #73a5c6 0%,#3b6c8e 100%);
	/*background-image: url(/img/honeycomb.png), -moz-radial-gradient(center, ellipse cover, #73a5c6 0%, #3b6c8e 100%);
	background-image: url(/img/honeycomb.png), -webkit-radial-gradient(center, ellipse cover,  #73a5c6 0%,#3b6c8e 100%);
	background-image: url(/img/honeycomb.png), -o-radial-gradient(center, ellipse cover,  #73a5c6 0%,#3b6c8e 100%);
	background-image: url(/img/honeycomb.png), -ms-radial-gradient(center, ellipse cover,  #73a5c6 0%,#3b6c8e 100%);*/
}
.login-box { position: relative; top: 50%; }
.login-box form { float: none; margin: 0 auto; }
.login-box .login-logo { margin-bottom: 30px; }
.login-box .fa-lock { width: 13px; }
.login footer { height: auto; padding: 0; color: #FFF; text-align: center; }
.login footer > div { padding: 0; border: 0; }

/*** Global ****/
html { height: 100%; }
body { font-size: 12px; font-family: 'Roboto', 'Helvetica Neue', Helvetica, sans-serif; height: 100%; background-color: #F9F9F9; }
svg { max-width: 100%; }
.icon-barh { float: left; display: inline-block; width: 2px; height: 14px; background-color: #CCC; }
.icon-barh + .icon-barh { margin-left: 4px; }
.opt-img { vertical-align: text-bottom; }
.top-buffer1 { margin-top: 5px; }
.top-buffer2 { margin-top: 10px; }
a[target="_blank"]:after {
	content: "\f14c";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	padding-left: 2px;
}
.popover-resumen { display: none; }
.popover-content ul { list-style: none; margin: 0; padding: 0; }
#wrapper {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	min-height: 100%;
	padding-top: 51px; /* navbar height */
}
@media (min-width: 768px) {
	#wrapper {
		padding-top: 110px; /* navbar height */
		border-left: 210px solid #282828; /* sidebar width */
	}
	#wrapper.collapsed { border-left-width: 70px; }
}

/** Navbar **/
.sidebar-toggle { padding: 9px 14px; }
.navbar .navbar-brand {
	width: 183px;
	height: 50px;
	padding: 0;
	background-image: url(../img/logos.png);
	background-repeat: no-repeat;
	background-position: -68px center;
}
.navbar-default { background-color: #3B6C8E; border-color: transparent; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #FFF; }
.navbar-nav > li.open > a { color: #3B6C8E !important; }
.navbar-nav .navbar-icon { display: none; }
.dropdown-menu { font-size: 12px; }
@media (min-width: 768px) {
	.navbar-header { height: 100%; }
	.navbar {
		height: 110px;
		margin-bottom: 0;
		border: 0;
	}
	.navbar .navbar-brand {
		display: block;
		width: 211px;
		height: 100%;
		padding: 0 15px;
		background-position: right center;
		line-height: 110px;
		text-align: center;
		border-right: 1px solid rgba(255, 255, 255, 0.2);
	}
	.navbar .navbar-brand.collapsed { width: 71px; background-position: left center; }
	.navbar-nav > li { height: 110px; border-right: 1px solid rgba(255, 255, 255, 0.2); }
	.navbar-nav > li:nth-child(odd) { background-color: rgba(255, 255, 255, 0.1); }
	.navbar-nav > li.open > a { color: #FFF !important; background-color: transparent !important; opacity: 1 !important; }
	.navbar-nav .navbar-icon { display: block; height: 56px; fill: #FFF; text-align: center; }
	.navbar-nav .navbar-icon svg { height: 56px; }
	.navbar-nav .navbar-label { font-weight: lighter; }
	.navbar-default .navbar-nav > li > a { height: 100%; text-align: center; opacity: 0.5; transition: all 0.2s ease-out 0s; }
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #FFF; opacity: 1; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #333; }

	.user-info { margin: 12px 12px 0 12px; }
	.user-info .dropdown-toggle { cursor: default; }
	.user-info.dropdown .dropdown-toggle { cursor: pointer; }
	.user-info img { float: left; border: 3px solid rgba(255, 255, 255, 0.1); }
	.user-info .user-opts { float: left; margin-left: 10px; }
	.user-info .user-opts .user-name { font-weight: bold; background-color: transparent; }
	.user-info .user-opts .user-name span { font-size: 11px; font-style: italic; font-weight: 100; }
	.user-info .user-opts li { margin-bottom: 1px; color: #FFF; background-color: rgba(255, 255, 255, 0.1); }
	.user-info .user-opts li a {
		display: block;
		height: 22px;
		line-height: 21px;
		padding: 0 5px;
		font-size: 11px;
		font-weight: lighter;
		color: #FFF;
		opacity: 0.5;
		transition: all 0.2s ease-out 0s;
	}
	.user-info .user-opts li a:hover { color: #FFF; opacity: 1; text-decoration: none; }
}

/** Sidebar **/
@media (min-width: 768px) {
	.sidebar {
		position: static !important;
		display: block;
		float: left;
		width: 210px !important;
		height: auto !important;
		max-height: none !important;
		margin-left: -210px;
		background-color: transparent !important;
		border: 0 !important;
	}
	.sidebar.collapsed { width: 70px !important; margin-left: -70px; }
	.sidebar.collapsed .sidebar-section { display: none; }
	.sidebar.collapsed .nav ul a { padding: 2px; }
	.sidebar.collapsed .nav ul a .fa, .sidebar.collapsed .nav ul a svg { display: none; }
}
.sidebar {
	position: absolute;
	top: 51px; /* navbar height */
	left: 0;
	width: 100%;
	max-height: 340px; /* igual navbar-collapse */
	background-color: #282828;
	border-top: 1px solid #E6E6E6;
	overflow-x: visible;
	overflow-y: auto;
	z-index: 1000;
}
.sidebar > a {
	display: block;
	padding: 5px 15px;
	font-size: 11px;
	line-height: 20px;
	color: #999;
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, 0.12);
	border-bottom: 1px solid #222;
	overflow: hidden;
}
.sidebar > a:hover, .sidebar > a:focus { color: #FFF; text-decoration: none; }
.sidebar a { transition: all 0.2s ease-out 0s; }
.sidebar .nav > li { margin-top: 0; border-bottom: 1px solid #232323; }
.sidebar .nav > li.active > a { color: #FFF; background-color: #3B6C8E !important; }
.sidebar .nav > li > a {
	display: block;
	padding: 10px 15px;
	color: #999;
	font-size: 14px;
	font-family: 'Roboto', 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: lighter;
	overflow: hidden;
}
.sidebar .nav > li > a:hover, .sidebar .nav > li > a:focus, .sidebar .nav > li > a.active { color: #FFF; background-color: rgba(255, 255, 255, 0.02); }
.sidebar .sidebar-icon { display: inline-block; width: 16px; text-align: center; margin-right: 10px; }
.sidebar .sidebar-icon-collapse { line-height: 20px; /* li height */ }
.sidebar .fa.pull-right { margin-left: 0; }
.sidebar .nav ul { padding: 0; background-color: #EEE; list-style: none; }
.sidebar .nav ul li { border: 1px solid #DDD; margin-bottom: -1px; }
.sidebar .nav ul a {
	display: block;
	padding: 5px 15px;
	color: #333;
	fill: #333;
	font-weight: lighter;
	text-decoration: none;
	overflow: hidden;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.sidebar .nav ul a:hover, .sidebar .nav ul a.active { background-color: #FFF; }
.sidebar .nav ul a svg { height: 20px; vertical-align: middle; }

/** Main **/
.main { float: left; width: 100%; padding-bottom: 36px; /* footer */ background-color: #F9F9F9; }
.breadcrumb {
	height: 31px;
	margin-bottom: 0;
	padding: 0 0 0 10px;
	background-color: #DDD;
	border-bottom: 1px solid #CCC;
	border-radius: 0;
}
.breadcrumb > li { font-size: 11px; line-height: 30px; }
.breadcrumb > li + li:before { color: #666; }
.breadcrumb > .active { color: #666; }

.section-header { padding: 6px 20px 5px; background-color: #FFF; border-bottom: 1px solid #DDD; overflow: hidden; }
.section-header > .fa, .section-header > svg { margin-right: 15px; font-size: 70px; height: 70px; vertical-align: middle; color: #3B6C8E; fill: #3B6C8E; }
.section-header .section-title { display: inline-block; vertical-align: middle; }
.section-header h5, .section-header h1 { font-family: 'Roboto', 'Helvetica Neue', Helvetica, sans-serif; margin: 0; }
.section-header h5 { color: #999; font-size: 11px; text-transform: uppercase; }
.section-header h1 { color: #3B6C8E; font-size: 32px; font-weight: 100; }
.section-header .btn-group.pull-right { margin-top: 18px; }

.section-content { padding: 10px 20px; }
.section-content .btn-toolbar { margin-bottom: 10px; }
.btn-toolbar > .btn-group > a.btn-primary { text-transform: uppercase; }
.filters-bar { float: right; }
.filters-bar .btn-group { margin-right: 10px; }
.filters-bar .btn-group:last-child { margin-right: 0; }

/** Footer **/
footer {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 26px;
	padding: 0 20px;
	font-size: 11px;
}
footer > div { padding-top: 10px; border-top: 1px solid #DDD; }

/*** Services ***/
.rating { margin-top: 15px; }