/*
|--------------------------------------------------------------------------
| General Rules
|--------------------------------------------------------------------------
|
|
*/

BODY {
  font-family: tahoma;
  font-size: 12px;
  margin: 0px;
  background-color: #fff;
}


.title {
  font-size: 18px;
  font-weight: bold;
  padding: 5px;
}


.mg-20 {
  margin: 20px;
}

/*
* Specific for printed version
*/
@media(min-width:768px){

  .container{
    margin-top:10px;
  }
}

.wrapper {
  -webkit-colum-width: 170px;
  column-width: 170px;
  height: 100%;
}

.color {
    background-color: #ccc;
}

/**Buttons to print and go back*/
.options{
  position: absolute;
  top:5px;
  left: 50%;
  margin-left: -70px;
  z-index:99;
}


/*
* Specific for printed version
*/

@media print{
  .header{
    margin:5px;
  }
  .content{
    margin: 0 30px;
  }

}


/*
|--------------------------------------------------------------------------
| Bootstrap
|--------------------------------------------------------------------------
|
|
*/

.bs-callout {
    padding: 10px 20px;
    border-left: 1px solid #eee;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left-width: 5px;
    border-radius: 3px;
    margin-bottom: 3em;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-danger {
    border-left-color: #ce4844;
}
.bs-callout-danger h4 {
    color: #ce4844;
}
.bs-callout-warning {
    border-left-color: #ff9900;
}
.bs-callout-warning h4 {
    color: #ff9900;
}
.bs-callout-info {
    border-left-color: #3366CC;
}
.bs-callout-info h4 {
    color: #3366CC;
}


/*
|--------------------------------------------------------------------------
| Customer/Clients Report
|--------------------------------------------------------------------------
|
|
*/
.headline {
  background: url(../images/backgrounds/headline-bg.png) 0 50% repeat-x;
  display: block;
  margin-bottom: 7px;
}
.headline h4 {
  background-color: #FFF;
  display: inline;
  padding: 0 10px 0 0;
  font-size: 14px;
  font-weight: 700;
}

.widget-classic {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.widget {
  clear: both;
  margin-bottom: 2em;
  position: relative;
  width: auto;

}

.widget-classic .widget-content {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.widget-content {
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  padding: 20px 15px 15px;
}
/*
|--------------------------------------------------------------------------
| Booking
|--------------------------------------------------------------------------
|
|
*/


#repair-description{

  max-height: 130px;
  overflow: hidden;
}
.stats_no_data{
  min-height: 200px;
  text-align: center;
  font-weight: bold;
  padding-top:50px;
}

#tasks .bs-callout h4{
  margin-bottom: 15px;
}

#tasks table{
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 10px;
}
@media print{
  #tasks table{
    page-break-inside: avoid;
  }

  @page { margin:5mm 0;}


  #header, #footer { display: none !important; }

}

#terms-of-service li {
  margin-bottom: 7px;
}

.task_inf{
  font-style: italic;
}

.inline{
  display: inline-block;
}

.ng-isolate-scope div div{
  margin: auto;
}
