﻿.no-margin-bottom, .no-margin-bottom * { margin-bottom: 0 !important; }

.no-m-b { margin-bottom: 0 !important; }

.no-margin-top { margin-top: 0 !important; }

.no-m { margin: 0 !important; }

.line-item { text-align: center; }
    .line-item img { width: auto; max-height: 180px; }


.light-bold { font-weight: lighter;}
.add-line .line-item .panel-card { box-shadow: none; }

.add-line .line-item :hover { box-shadow: none; cursor: pointer; opacity: 0.8; }

.add-line select { padding-left: 0px; }

.add-line .radio { text-align: center; margin-top: 0px; }

.add-line label { padding-right: 0; }

.div-striped > div { padding-top: 3px; }

.div-striped .col-md-6 > div:nth-child(odd) { background-color: #fafbfc; }

.price { padding-right: 17px; }

.input-xs, select.input-xs { height: 20px; line-height: 20px; }

.navbar-header .navbar-brand { background-color: white; background: url('../assets/logo_header.png') center center no-repeat white; display: block; width: 100px; height: 60px; }

.form-group { margin-bottom: 2px; }

.form-control { padding-top: 2px; padding-bottom: 2px; height: 28px; }

form .control-label { padding-top: 5px; }

form .col-md-2, form .col-md-2 { padding-right: 0px; }

label[for] { cursor: pointer; }

.modal-dialog.modal-lg { width: 1150px; }

.family-select img { max-height: 100px; }

.vertical-align { display: flex; align-items: center; }

.headerCtr li { max-height:60px}

.username { min-width:75px;display:inline-block}
.bg-light.lter.b-b.wrapper-md.no-margin-bottom ul.nav.nav-pills { margin-top: -15px; }
    .bg-light.lter.b-b.wrapper-md.no-margin-bottom ul.nav.nav-pills a { padding-top: 0 !important; text-align: center; padding-bottom: 0px; margin-top: -2px; }
        .bg-light.lter.b-b.wrapper-md.no-margin-bottom ul.nav.nav-pills a i { font-size: 40px; font-weight: lighter; }
.form-validation .form-control.ng-dirty.ng-valid, .form-validation .form-control.ng-dirty.ng-valid:focus { border-color: #cfdadd; }

.nav > li > a { background-color: rgba(0,0,0,0.02); }

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { padding-bottom: 5px !important; }
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { padding-top: 5px !important; }

.table > tbody > tr > td, .table > tfoot > tr > td { padding: 0px 15px; }

.md-navbar .navbar-nav > li > a.headerUsername { padding-top: 10px; padding-bottom: 10px; display:inline-block; min-width: 75px; }
    .md-navbar .navbar-nav > li > a.headerUsername small { text-align: right; font-style: italic; color: #ccc; line-height: 11px; }
.orderLine { border-bottom: 1px #ccc; }
    .orderLine h4, .orderLine h5 { padding: 0; margin: 0; }
    .orderLine h4 { color: #333; }
    .orderLine h5 { margin-bottom: 10px; }
    .orderLine h6 { font-style: italic; }
    .orderLine span { color: #6d6d6d; }
    .orderLine strong { text-transform: uppercase; font-size: 12px; }
    .orderLine .price strong { font-size: 20px; }
.line { margin: 7px -15px 7px 0px; }

.formAddRow .lineDetail { display: none; }

.panel .panel-heading h4, .panel .panel-heading h5 { margin: 0; }
.form-horizontal input[type=checkbox] { /* margin-top: 9px; */ }
.form-horizontal .control-label { padding-top: 5px; }
.no-padding-y { padding-left: 0 !important; padding-right: 0 !important; }

.no-padding-r, .no-p-r { padding-right: 0 !important; }
.no-padding-l, .no-p-l { padding-left: 0 !important; }
.no-p { padding-right: 0 !important; padding-left: 0 !important; }
.no-padding-bottom { padding-bottom:0; padding-top:0; }

.orderlinecommentModal .btn, .orderlinecommentModal h6 { display: none; }

.orderlinecommentModal .btn-save { display: block; }

.popover.top { /* margin-top: 5px;*/ }

.headerUsername img { margin-top: 10px; }
.md-content { min-height: 500px; }

.no-margin { margin: 0 !important; }

.mw-50 { min-width: 50px !important; }

.panel-heading.anulado { background-color: #ffcdd2; border-color: #ffcdd2; }

tr.orderCanceled, tr.orderCanceled td { background-color: #ffcdd2 !important; }

.ui-select-bootstrap button span { text-overflow: ellipsis; display: block; overflow: hidden; }

.row-detail .tab-content, .tab-container .tab-content { border: none !important; }
.row-detail .radioImg, .tab-container .radioImg { height: 65px; text-align: left; }
    .row-detail .radioImg img, .tab-container .radioImg img { height: 40px; background-color: #fff; margin-left: -20px; }
.modal-min-height { max-height: 85vh; overflow-y: scroll; height: 85vh; }

small.feature { font-weight: bolder; color: red; }

.portailsList .col-centered { width: 120px; display: inline-block; margin-left: 10px; }
.portailsList img { height: 100px; }

.portailsList .imgContainer { height: 35px; vertical-align: bottom; display: table-cell; }

.col-centered { float: none; margin: 0 auto; }

.hover:hover, div.hover:hover { cursor: pointer; }

.modal-content .panel-body { }

.btn > i.pull-left, .btn > i.pull-right { line-height: 34px; }

/*.control-label {
    text-align: right;
    padding-right: 0;
    padding-left: 0;
}*/

.control-label-r { text-align: right; padding-right: 0; padding-left: 0; }

input.no-padder { padding-left: 5px !important; }

.col-md { float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

ul.clnotes { padding-left: 7px; list-style: square inside url('data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw=='); }

    ul.clnotes li { margin-bottom: 4px; line-height: 15px; }

.clearboth { clear: both; }

.orderLine .col-md-4:empty { display: none; }

accordion, accordion .col-md-12, accordion .table-responsive { padding: 0; }

    accordion .panel-body { padding: 0 3px; }

body { min-width: 1170px !important; overflow-x: scroll; }

.familySelect .panel-card .wrapper { padding: 0px; }
.portailsList .wrapper { padding-bottom: 25px; padding-top: 5px; }
    .familySelect .panel-card .wrapper h4, .portailsList .wrapper h4 { margin-top: 0; margin-bottom: 0; }
.familySelect .panel-card img { max-height: 160px; height: 160px; }

.no-wrap .wrapper { padding-bottom: 5px; padding-top: 5px; }
    .no-wrap .wrapper h4 { margin: 0; }
.no-wrap .panel-card { margin-bottom: 0; }

table.table-fixed { border-collapse: separate; border-top: 3px solid grey; }
.table-fixed td { margin: 0; white-space: nowrap; }
.table-fixed tr td:nth-child(2) { padding-left: 180px; }

.headcol { position: absolute; width: 150px; left: 0; top: auto; border-right: 0px none black; border-top-width: 3px; margin-top: -3px; }



i.y { color: greenyellow; }

input[type="number"].ng-invalid-max.over-max { background: url('../assets/tb_danger.png')top right no-repeat; }


.label-padd-top { padding-top: 5px; }

.automatisme-block { min-height: 84px; }

.row.div-striped.add-line.modalForm { margin-right: 0; }

h5.text-capitalize { text-transform: lowercase; }
    h5.text-capitalize:first-letter { text-transform: uppercase !important; }

.modalForm small.code { margin-bottom: 5px; display: block; }

.hublot-list label span { 
width: 100%;
display:block;
}

.hublot-list img { 
max-height: 30px;
}

.hublot-list .radioImg { 
margin-bottom: 10px !important;
}