/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 0 10px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker: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: 76px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 77px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 4px 5px !important;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #3e7296;/*#339966;*/
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #3e7296;/*#339966 */\9;
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}


.radio-inline,.checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

tr.inactivo {
    /* color: #B7B7B7; */
    background-color: #ECECEC  !important;
}

/*#form-result-div-imei .result-title {
    width: 700px;
    height: 50px;
    text-align: center;
    margin: auto;
    font-size: 34px;
    font-weight: bold;
    color: #0071BB;
}*/

/*#form-result-div-imei .result-subtitle {
    width: 700px;
    height: 132px;
    text-align: center;
    margin: auto;
    line-height: 122px;
    vertical-align: middle;
    font-size: 34px;
    color: #ffffff;
    background: url(../img/imei/imei-message-frame.png) no-repeat;
    background-size: contain;
}*/

#form-result-div-imei .error {
    background-color: transparent;
    text-align: center;
    font-size: 27px;
    color: #616261;
    margin: auto;
    width: 480px;
    height: 279px;
    /*background: url(../img/imei/imei-message-box-gray.png) no-repeat;*/
    background-size: contain;
    padding: 0;
}

#form-result-div-imei .result-icon {
    float: left;
    margin-top: 32px;
    width: 169px;
    min-height: 192px;
    background: url(../img/imei/imei-alert.png) no-repeat;
    background-size: contain;
}

#form-result-div-imei .error p {
    float: left;
    width: 246px;
    margin-left: 30px;
    margin-top: 49px;
}

#form-result-div-imei h3, #form-result-div-imei .result-subtitle,#form-result-div-imei .result-title{
    
  
    text-align: center;
    margin: auto;
    font-size: 20px;
    font-weight: bold;
  margin-bottom: 5px;

  margin-top: 0;
    color: #2f353e;
    font-family: Enriqueta,Helvetica,Arial,sans-serif;
    font-weight: bold;
    text-transform: capitalize;
}

/*#form-result-div-imei .item-list h3 {
    width: 550px;
    height: 132px;
    text-align: center;
    margin: auto;
    line-height: 146px;
    vertical-align: middle;
    font-size: 42px;
    color: #ffffff;
    background: url(../img/imei/imei-message-frame.png) no-repeat;
}*/

#form-result-div-imei .item-list ul {
    background-color: transparent;
    text-align: center;
    font-size: 27px;
    color: #616261;
    width: 90%;
    margin: auto;
    width: 550px;
    height: 279px;
}

#form-result-div-imei .item-list ul.error.true {
    background: url(../img/imei/imei-message-box-red.png) no-repeat;
    background-size: 550px 280px;
}

#form-result-div-imei .item-list ul.error.false {
    background: url(../img/imei/imei-message-box-green.png) no-repeat;
    background-size: 550px 280px;
}

#form-result-div-imei .item-list ul.success {
    background: url(../img/imei/imei-message-box-gray.png) no-repeat;
}

#form-result-div-imei .item-list ul:before {
    margin-top: 45px;
    width: 191px;
    height: 192px;
    content: " ";
    display: block;
    float: left;
}

#form-result-div-imei .item-list ul.error.true:before {
    background: url(../img/imei/imei-error.png) no-repeat;
}

#form-result-div-imei .item-list ul.error.false:before {
    background: url(../img/imei/imei-success.png) no-repeat;
}

#form-result-div-imei .item-list li {
    margin-left: 30%;
    text-align: left;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
}

#form-result-div-imei .item-list li:first-child {
    padding-top: 64px;
}

#form-result-div-imei .item-list li span {
    font-weight: lighter;
    font-size: 16px;
}

input.error, button.error, select.error, textarea.error {
  border-color: red;
  box-shadow: #ff7171 1px 1px 10px;
}
input.error:focus, button.error:focus, select.error:focus, textarea.error:focus{
  border-color: red;
}
div .required-icon {
    background-color: transparent;
    position: absolute;
    top: 0em;
    /* right: 0em; */
    left: 0em;
    z-index: 10;
    margin: 0em;
    width: 12px;
    height: 30px;
    padding: 0em;
    text-align: center;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
    /* right: 15px; */
}
div .required-icon .text {
    cursor: help;
    color: red;
    font-size: 20px;
    margin: 8px 0 0 2px;
    font-weight: 700;
}

.table#dataTablesAdvanced th,.table#dataTablesAdvanced2 th ,.color  th{
  color: #fff;
  background-color: #30a5ff;
}
#dataTablesAdvanced > tbody > tr > td > a:not(.btn) {
    color: inherit;
}

span.span {
    color: rgb(255, 7, 7);
    font-weight: bold;
    font-size: 20px;
    line-height: 0;
}

.center {
    text-align: center;
}

.lodinnnn {
    z-index: 1000000 !important;
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba(255, 255, 255, 0.8)
                url('../img/loading.svg') 
                50% 50% 
                no-repeat;
}/*rgba( 0, 0, 0, .5 ) */

body.loading {
  cursor: progress;
  overflow: hidden;   
}


body.loading .lodinnnn {
    display: block;
}

.bootbox.modal ~ .modal-backdrop.in   {
  z-index: 10000000;
}
.bootbox.modal{
  z-index: 100000000;

}

table.table td.center a i.fa {
    text-align: center;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    color: #30a5ff;
    border-radius: 5px;
    /* border: 1px solid #30a5ff; */
    /* background-color: rgb(255, 156, 16); */
}
table.table td.center a i.fa:hover {
    opacity: 0.7;
}

/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .add-on{cursor:pointer}.bootstrap-timepicker .add-on i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:2px 3px 2px 2px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-7px}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:10px;position:absolute;top:-6px}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px;font-size:18px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media(min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media(max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}}

 .tooltip-arrow{
     display:none;
 }
 .tooltip.top{
     padding: 0px 0;
 }
 .btn-group label.btn:not(.active) {
    background-color: transparent;
    color: #333333;
    text-shadow: none;
}

textarea.form-control{
  padding: 2px 12px;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 100% !important;
}