@import "../bootstrap/less/bootstrap"; @import "bootstrap_custom"; @import "../mixins"; /* IndoManager CSS vars */ @gray: #666666; @light-gray: #aaaaaa; @font: Verdana, Arial, sans-serif; @font-size: 0.8em; @link-color: @gray; @h3-size: 15px; /* /IndoManager CSS vars */ /* IndoManager Mixins */ /* IndoManager Mixins */ body { color: @gray; } b { font-weight: bold; } a { color: @link-color; } header { box-sizing: border-box; height: 52px; padding: 15px 0px; } footer { box-sizing: border-box; padding-top: 8px; margin-top: 30px; height: 42px; .row { border-bottom: solid 1px @light-gray; border-top: solid 1px @light-gray; padding: 4px 44px; } } header h4, footer h4 { font-size: 12px; float: right; color: @light-gray; } h4.info { margin-bottom: 15px; } a.download-pdf { background: url(../../images/indomanager/pdf-icon.png) no-repeat top left; padding-left: 20px; } h3.warning { background: url(../../images/indomanager/warning-icon.png) no-repeat top left; padding-left: 20px; font-size: @h3-size; font-weight: bold; } .color-brand { color: @brand-primary; } .flash-messenger { margin: 15px 0 0 0; } #indomanager-wrapper { width: 960px; margin: 0 auto; header { img { float: left; margin-left: 30px; } h4 a { margin-left: 50px; margin-right: 30px; } } .menu { clear: both; border-bottom: solid 1px @light-gray; border-top: solid 1px @light-gray; .text-center; ul#indomanager-menu { margin: 0 auto; width: 900px; li { box-sizing: border-box; float: left; padding: 5px; width: 180px; text-align: center; border-left: 1px solid @light-gray; &:last-child { border-right: 1px solid @light-gray; } &.current { background-color: #1f63ff; a { color: #ffffff; } } a { text-decoration: none; color: @gray; } } } ul#indomanager-submenu { clear: both; li { box-sizing: border-box; float: left; padding: 5px; } } } #content { padding: 0 44px; h3#breadcrumb { padding-top: 20px; border-bottom: dotted 1px @light-gray; } } } #stats-select-date, #objetivos-accordion, #form-myaccount { clear: both; margin: 0 auto; font-size: 12px; margin-bottom: 20px } form#objetivos label, #form-myaccount label { width: 200px; display: inline-block; text-align: right; color: #666666; } #objetivos-accordion div.search { height: auto; float: left; margin-right: 30px; h3 { text-align: center; text-transform: uppercase; font-weight: bold; margin: 10px 0px 20px 0px; } input { width: 100px; } label.per-cent { width: 20px; } } label { font-size: 14px; font-weight: normal; } input[type="checkbox"], input[type="radio"]{ display: none; } input[type="checkbox"] + label span, input[type="radio"] + label span{ display:inline-block; width:20px; height:20px; margin:-1px 4px 0 0; vertical-align:middle; background:url("../../images/indomanager/facturation.png"); background-position: 0 -30px; cursor:pointer; } input[type="checkbox"]:checked + label span, input[type="radio"]:checked + label span { background:url("../../images/indomanager/facturation.png"); background-position: 0 0; } .indomanager-form { .row { margin-right: 0; margin-left: 0; &.separation { margin-top: 30px; } div[class^='col-md-'] { padding-left: 0; } &.border { padding-top: 30px; border-top: solid 1px @light-gray; } } input, select { border: solid 1px @light-gray; height: 30px; outline-color: transparent; &:focus { border: solid 1px #245eff; } } input[type=submit] { border: none; } select { width: 100%; background: transparent; border: solid 1px @light-gray; } .form-group { margin-bottom: 0; &.has-error .form-control, &.has-success .form-control { border-color: @light-gray; &:focus { border: solid 1px #245eff; box-shadow: none; } } &.has-error .form-control { background: white url("../../images/indomanager/form-error.png") no-repeat scroll 99% 10px; } &.has-success .form-control { background: white url("../../images/indomanager/form-success.png") no-repeat scroll 99% 10px; } &.border { padding-top: 30px; border-top: solid 1px @light-gray; } &.separation { margin-top: 30px; } .form-control { border-radius: initial; width: 100%; height: auto; &:focus { border: solid 1px #245eff; box-shadow: none; } } .btn { display: inline-block; width: 140px; margin-right: 10px; margin-top: 30px; } .description { display: block; color: @light-gray; font-size: 10px; } p { font-size: 10px; line-height: 13px; } .error, .success { font-size: 10px; margin-top: 15px; } .error, .errorMessage { color: #FF2626; } .success { color: #00B400; } .errorMessage { font-size: 10px; } } } // /.indomanager-form /* Stats */ #stats { margin-left: 0; margin-right: 0; #Manager_startDate, #Manager_endDate { width: 160px; padding-left: 5px; } h4, h5 { margin-top: 40px; padding-top: 20px; border-bottom: dotted 1px @light-gray; } .title-links { cursor: pointer; } .sprite { background-image: url("../../images/indomanager/open_close.png"); background-repeat: no-repeat; display: inline-block; margin-right: 5px; &.sprite-close { .stitches-sprite(-5px, -5px, 5px, 8px); } &.sprite-open { .stitches-sprite(-20px, -5px, 8px, 5px); } } .form_error { margin-top: 20px; color:red; } #stats-search-form { .btn { width: 160px; padding: 4px; border-color: #1f63ff; } #stats-search-form-submit { margin-right: 13px; } .row.separation { margin-top: 20px; } } #stats-objective-form { .stats_objective { width: 100%; border-bottom: dotted 1px @light-gray; thead { tr { border-top: dotted 1px @light-gray; border-bottom: dotted 1px @light-gray; th { border-right: dotted 1px @light-gray; width: 145px; text-align: center; padding: 8px 0; &:last-child { border-right: none; } } } } tbody { tr:last-child { td { padding-bottom: 15px; } } td { border-right: dotted 1px @light-gray; padding-left: 15px; &:last-child { border-right: none; } label { display: block; margin-top: 8px; } input { width: 150px; padding-left: 3px; } .right-inner-addon { position: relative; } .right-inner-addon input { padding-right: 30px; } .right-inner-addon i { position: absolute; right: 0px; padding: 6px 23px 3px 8px; pointer-events: none; border-left: dotted 1px @light-gray; } } } } .btn { width: 174px; margin-right: 5px; padding: 4px; } } // /#stats-objective-form .stats_datos_generales { width: 100%; border-bottom: solid 1px @light-gray; thead { tr { border-top: solid 1px @light-gray; border-bottom: solid 1px @light-gray; th { border-right: solid 1px @light-gray; width: 145px; text-align: center; padding: 8px 0; &:last-child { border-right: none; } } } } tbody { tr { border-top: solid 1px @light-gray; &.separation { height: 20px; } &.separation:first-child { height: 0; } &.total { border-top: solid 1px @brand-primary; border-bottom: solid 1px @brand-primary; color: @brand-primary; td:first-child { border-right: solid 1px @brand-primary; } td:nth-child(2n+3) { border-right: solid 1px @brand-primary; } } &.toggle { background-color: #e7e7e7; cursor: pointer; } &.subelement1 { background-color: #f5f5f5; } &.subelement { color: @light-gray; } &.big_total { color: #ffffff; background-color: @brand-primary; } td { padding: 3px 0 3px 2px; font-size: 12px; text-align: center; width: 30px; &:last-child { border-right: none; } &.label { text-align: left; } &.title { color: @brand-primary; } &:first-child { border-right: solid 1px @light-gray; } &:nth-child(1n+3) { border-left: dotted 1px @light-gray; } &:nth-child(2n+3) { border-right: solid 1px @light-gray; } &:last-child { border-right: none; } .brand-primary { color: @brand-primary; } &.hide_border { border-top: solid 2px #ffffff; } } } } } .print_datos_generales { text-align: right; margin-top: 30px; } #evolution { .chart { width: 100%; margin-bottom: 30px; } } #cumplimiento_servicio { margin-left: 0; margin-right: 0; .label { text-align: right; } input { width: 110px; line-height: 12px; } } } /* Invoices */ #invoices { margin-left: 0; margin-right: 0; div[class^='col-md-'] { padding-left: 0; } .row { margin-left: 0; margin-right: 0; } input, select { width: 121px; } #Manager_startDate, #Manager_endDate { width: 140px; padding-left: 5px; } #Manager_referencia { width: 280px; } #invoice-form .btn { padding-bottom: 25px; } .invoice-table { margin-top: 60px; border-left: none; border-right: none; thead > tr > th { border-bottom: none; padding-right: 11px; &.print { padding-right: 0; } } th, td { padding: 3px; &.print { width: 35px; .text-center; } &:first-child { border-left: none; } &:last-child { border-right: none; } } th { color: @brand-primary; .text-center; &.sorting, &.sorting_asc_disabled, &.sorting_desc_disabled, &.sorting_desc, &.sorting_asc { cursor: pointer; } &.sorting, &.sorting_asc_disabled, &.sorting_desc_disabled{ background:url("../../images/indomanager/sorting_disabled.png") no-repeat center right; } &.sorting_desc { background:url("../../images/indomanager/sorting_desc.png") no-repeat center right; } &.sorting_asc{ background:url("../../images/indomanager/sorting_asc.png") no-repeat center right; } } td { width: 130px; background-color: rgba(238,238,238,0.35); .text-right; padding-right: 20px; border-bottom: none; &:nth-child(odd) { background-color: #ffffff; } &:last-child { background-color: #ffffff; } &.print { padding-right: 0; } } tbody tr { border: solid 1px transparent; &:hover { border: solid 1px @brand-primary; td { border-top: solid 1px @brand-primary; border-bottom: solid 1px @brand-primary; } } } } .btn { width: 140px; display: inline-block; margin-right: 10px; padding: 6px 0; } .pagination { padding-top: 10px; div[class^='col-md-']:last-child { padding-right: 0; } .list-inline { li { padding: 0 0 0 5px; &.current, a.page.paginate_active { color: @brand-primary; } } } .paginate_enabled_next, .paginate_enabled_previous { background: none; margin-left: 0; float: none; } } // /.pagination .dataTables_info { margin-top: 10px; } .DTTT_container { display: none !important; } .arrow-left, .arrow-right { background:url("../../images/indomanager/facturation.png"); width: 4px; height: 7px; display: inline-block; background-repeat: no-repeat; } .arrow-left { background-position: 0 -60px; } .arrow-right { background-position: 0 -77px; } .dataTables_paginate.paging_four_button { .row; width: 70%; } .dataTables_paginate { .arrow-left, .arrow-right { float: left; display: block; padding-right: 8px; margin-top: 10px; } .arrow-right { margin-left: 3px; } } .action-buttons { margin-top: 20px; } .consumo-actual { margin-top: 30px; border-top: solid 1px @light-gray; #pending-invoice { text-align: right; padding-right: 10px; float: left; } #pending-invoice-loader { float: left; width: 20px; height: 30px; padding-left: 5px; display: none; } .loader { background: white url("../../images/indomanager/ajax-loader.gif") right no-repeat; padding-right: 17px; } #calcular { margin: 10px 0; } } .print-consum{ margin-top: 20px; display: none; } // Datatable styles table.dataTable tr.odd { background-color: #ffffff; background-color: rgba(238,238,238,0.35); } table.dataTable tr.even { background-color: rgba(238,238,238,0.35); &:last-child { background-color: #ffffff; } } table.dataTable thead th { font-weight: normal; } table.dataTable td:hover { background-color: @brand-primary; color: #ffffff; } } #invoice-loader-img, #conditions-loader-img { position: fixed; left: 50%; margin-top: 50%; } #pending-invoices.invoice-table { width: 390px; margin: 30px 0 0 0; } .pending-invoices-row { width: 390px; display: none; .dataTables_info { margin-top: 16px !important; } .dataTables_paginate.paging_four_button { width: 240px !important; .col-md-offset-6 { margin-left: 0; } .col-md-6 { width: 100%; } } } // /#invoices .invoice-pdf { height: 1225px; margin-bottom: 10px; background-color: #cccccc; padding-top: 45px; padding-bottom: 45px; } .month-picker-month-table td { padding-top: 3px; button.ui-state-default { border: solid 1px #aaaaaa; color: #aaaaaa; border-color: rgba(153, 153, 153, 0.5); background: rgba(246, 246, 246, 0.5); width: 55px; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; &:hover { color: #ffffff; background-color: #1f63ff; border-color: #1f63ff; } .ui-button-text { text-transform: uppercase; } } } .month-picker-year-table { .year-container-all { padding-bottom: 1px; text-transform: uppercase; color: @gray; } button.ui-state-default { border: none; background: #ffffff; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; span.ui-icon-circle-triangle-e { background-position: -32px -16px; } span.ui-icon-circle-triangle-w { background-position: -96px -16px; } } } .month-picker { .ui-widget-header { background: #ffffff; border-bottom: none; } .ui-widget-content { padding: 4px; } } /* /Invoices */ /* Bonos */ #bonos { margin-left: 0; margin-right: 0; #bonos_stats { margin-left: -73px; .chart-tooltip { width: auto; height: auto; margin-top: 15px; background-color: #ffffff; position: relative; border: solid 1px @light-gray; padding: 5px; color: @gray; .point-value { color: @brand-primary; } .chart-tooltip-arrow-border { border-color: transparent @light-gray transparent transparent; border-style: solid; border-width: 10px; height:0; width:0; position:absolute; top: 20px; left: -20px; } .chart-tooltip-arrow { border-color: transparent #ffffff transparent transparent; border-style: solid; border-width: 9px; height:0; width:0; position:absolute; top: 21px; left: -18px; } } #highcharts-0.highcharts-container svg g.highcharts-button{ rect { fill: #1f63ff; } text { color: #ffffff !important; fill: #ffffff !important; } } } #bonos_stats_legend { .text-center; margin-bottom: 10px; .row { margin-left: 1px; margin-right: 1px; } .row div { border: solid 1px @light-gray; padding-top: 10px; ul li { padding-right: 30px; } span.quantityInit, span.consumption, span.renew, span.expire { display: inline-block; width: 15px; height: 15px; margin-right: 5px; } span.quantityInit { background-color: @brand-primary; } span.consumption { background: url('../../images/indomanager/consumo.png'); } span.renew { background: url('../../images/indomanager/consumo.png'); border: solid 2px rgb(255,33,23); } span.expire { background: url('../../images/indomanager/consumo.png'); border: solid 2px rgb(255,167,67); } } } .update-bonos-form { .form-group.has-error, .error-container{ color: @state-danger-text; } label { display: inline-block; width: 150px; } label[for=conditions] { width: auto; } input[type=text], select { display: inline-block; width: 155px; margin-top: 8px; padding-left: 5px; height: 25px; font-size: 10px; } .bonos-conditions { margin-top: 30px; a { text-decoration: underline; color: #1f63ff; } } } #update-bonos .success_buttons, #update-bonos #success_message { display: none; } .modal-header { border-bottom: 1px dashed @light-gray; } .modal-dialog { width: 400px; } .modal-footer { text-align: center; border-top: none; padding-top: 0; button { width: 145px; } } .modal-content { border-radius: 0; } #bonos_stats_mailing.row { margin-left: 1px; margin-right: 1px; } } /* MyAccount */ #myaccount { margin-left: 0; margin-right: 0; .myaccount-form { .form-group { label { margin-top: 30px; font-weight: normal; &[for="Manager_email"] { margin-top: 10px; } } input[type=text], input[type=password], .form-control { padding: 5px; color: @gray; } .btn { width: auto; } } } } /* /MyAccount */ /* Conditions */ #conditions { margin-left: 0; margin-right: 0; .conditions-form { .form-group { label { margin-top: 30px; font-weight: normal; &[for="Manager_email"] { margin-top: 10px; } &.error { font-size: 12px; color: @gray; } } input[type=text], input[type=password], .form-control { padding: 5px; color: @gray; &.error { margin-top: 0; } } .btn { width: auto; } } } } /* /Conditions */