@font-face {
    font-family: 'montserratlight';
    src: url('../css/fonts/montserrat-light-webfont.eot');
    src: url('../css/fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/montserrat-light-webfont.woff2') format('woff2'),
        url('../css/fonts/montserrat-light-webfont.woff') format('woff'),
        url('../css/fonts/montserrat-light-webfont.ttf') format('truetype'),
        url('../css/fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold';
    src: url('../css/fonts/montserrat-bold-webfont.eot');
    src: url('../css/fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../css/fonts/montserrat-bold-webfont.woff2') format('woff2'),
        url('../css/fonts/montserrat-bold-webfont.woff') format('woff'),
        url('../css/fonts/montserrat-bold-webfont.ttf') format('truetype'),
        url('../css/fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.login-page{
    background-image: url(../img/fondo-login.jpg);
    background-color: transparent;
    background-size: cover;
}
.login-box:first-child{
    margin : 7% auto 0 auto;
}
.login-box{
    margin : 0 auto 7% auto;
}
.login-box-body{
    background: rgba(255, 255, 255, 0.52);
}
h1.login-title{
    font-family: 'montserratlight';
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 21px;
    margin-bottom: 23px;
}
h1.login-title span{
    font-family: 'montserratbold';
}
.login-logo img{
    width: 230px;
    height: auto;
}
.login-box-body .form-group i{
    position: absolute;
    right: 10px;
    top: 10px;
}
.login-box-body .btn-login{
    text-align: center;
    float: none;
}
.login-box-body .btn-login input{
    width: 120px;
    margin: 0 auto;
}
.login-box .alert{
    text-align: center;
}
.main-header{
    background: #00a29b;
    background: -moz-linear-gradient(right,  #00a29b 31%, #7bb806 80%);
    background: -webkit-linear-gradient(right,  #00a29b 31%,#7bb806 80%);
    background: linear-gradient(to left,  #00a29b 31%,#7bb806 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb806', endColorstr='#00a29b',GradientType=1 );
}
.skin-blue .main-header .navbar{
    background: none;

}
.skin-blue .main-header .logo{
    webkit-transition: padding .3s ease-in-out,width .3s ease-in-out;
    -moz-transition: padding .3s ease-in-out,width .3s ease-in-out;
    -o-transition: padding .3s ease-in-out,width .3s ease-in-out;
    transition: padding .3s ease-in-out,width .3s ease-in-out;
    background: none;
}
.skin-blue .main-header .logo img{
    display: block;
    margin: 5px 0px 0 0px;
}
.skin-blue .main-sidebar{
    background: #333C40;
}
.skin-blue .main-header .logo:hover,
.skin-blue .main-header .navbar .sidebar-toggle{
    background-color: rgba(0,0,0,0.25);
}
.skin-blue .main-header .navbar .sidebar-toggle:hover{
    background-color: rgba(0,0,0,0.45);
}
.skin-blue .sidebar-menu>li:hover>a, .skin-blue .sidebar-menu>li.active>a{

    border-left-color: #7bb806;
}
.content-header>.breadcrumb>li+li:before{
    content: '';
}.skin-blue .sidebar-menu>li:hover>a, .skin-blue .sidebar-menu>li.active>a,
.skin-blue .sidebar-menu>li.header{
    background: #282C2D;
}
.content-header>.breadcrumb>li+li.angle:before{
    content: '>\00a0'
}
.skin-blue .main-header li.user-header{
    background: #00928C;
}
td.actions{
    text-align: center;
}
td.actions .btn{
    width: 30px;
    display: inline-block;
    margin:0 2px;
    width: 34px;
    display: inline-block;
    margin: 0 2px;
    text-align: center;
    font-size: 13px;
    padding: 7px 0px;
}
thead th:last-child{
    text-align: center;
}
.profile-user-img{
    margin: 0;
    border: none;
    border-radius: 0;
    float: left;
    margin-right: 5px;
    transition: all 0.4s;
    -webkit-animation: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{
    color: #d9534f;
    position: relative;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{
    color: #5cb85c;
    position: relative;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:before{
    content:'\f021';
    font-family:'fontAwesome';
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 10px;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:before{
    content:'\f0c7';
    font-family:'fontAwesome';
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 10px;
}
.group-image{
    overflow: hidden;
}
.group-image label{
    display: block;
}
.group-image .bootstrap-switch{
    margin-top: 40px;
    transition: all 0.4s;
    -webkit-animation: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    position: relative;
}
.sidebar-menu li i{
    text-align: center;
}
.sidebar-menu li i.ion-battery-charging,
.sidebar-menu li i.ion-battery-low{
    position: relative;
    top:1px;
}
.content-header>.breadcrumb i.ion-battery-charging,
.content-header>.breadcrumb i.ion-battery-low{
    position: relative;
    top:2px;
    font-size: 13px;
}
.content-header>h1{
    text-transform: capitalize;
}
#table-wrapper .box-header .box-title{
    text-transform: capitalize;
}
div.dataTables_filter.day-select{
    text-align: left;
    position: relative;
    top: 1px;
}
.box.box-primary, .box{
    border-top-color: #7bb806;
}
.skin-blue .wrapper{
    background: #333C40;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    background:#7bb806;
    border-color:#7bb806;    
}
.box-header h3.box-title {
    text-transform: capitalize;
}
label[for="tables"]{
    display: block;
}
button.multiselect{
    text-align: left;
    position: relative;
}
button.multiselect b.caret{
    position: absolute;
    right: 7px;
    top: 14px;
    border-top: 6px dashed;
    border-top: 6px solid\9;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-top-color: #222;
}
select.multipleCheck{
    display: block !important;
    width: 100%;
    height: 0px;
    overflow: hidden;
    color: #fff;
    border-color: #fff;
    outline: none;
    position: relative;
    top: 34px;

}
#selectTable{
    color: #fff;
    background-color: transparent;
    border: none;
    margin-top: 9px;
    cursor: pointer;
    width: auto;
    padding-left: 0;
    padding-right: 0;
}
i.selectIcon{
    display: inline-block;
    float: left;
    color: #fff;
    padding-top: 19px;
}
#selectTable option{
    color: #000;
}
.datepicker-container{
    overflow: hidden;
}
.map-container { height: 400px; width:100%; margin: 0px; padding: 0px }
.ventana {color: #666; text-align:center;}
.ventana p{ margin: 0; padding: 0;}
.ventana .nombre{ font-weight: bold;}
.ventana a {color: #00537B;	text-decoration:none;font-weight: bold;}
.ventana a:hover {color: #0088CA;text-decoration:underline;}

@media print{
    .main-header,.skin-blue .main-sidebar,
    .skin-blue .content-header,
    .datepicker-container,
    .box-header>.box-tools,
    .main-footer,.small-box{
        display: none;
    }
    .content-wrapper, .right-side{
        margin-left: 0;
        width: 100%;
    }
    * { margin: 0 !important; padding: 0 !important; }
    html{
        background: #ecf0f5;
    }
    .box-header{
        margin-bottom: 10px !important;
        padding: 5px 0 0 0 !important;
    }
}
