

/* Layout
 ========================================================================== */

.tm-background-cloud{ 
background-image: url(../images/comum/bg01.jpg); 
background-position: center;
background-attachment: fixed;
}

.tm-background-login{ 
background: #aaa url(../images/comum/bg02.png); 
background-position: center;
background-attachment: fixed;
}

.tm-background-branco{    
    background: white url(../images/comum/bg02.png); 
    background-position: center;
    background-attachment: fixed;   
}

.tm-background-cinza{ background: #d5d5d5; }
.tm-background-muted{ background: #f5f5f5 !important; }
.tm-background-primary{background: #043f4f;} 
.tm-background-download {background: #009994;}
.tm-background-box {background: #f1f1f1 !important;}
.tm-background-dark { background: #000 !important; }
.tm-background-danger { background: #da314b; color: #fff !important;}
.tm-background-secondary{ background: #009994; }
.tm-background-white{ background: #fff; }

.tm-background-success { background-color: #347400 !important; }

.tm-background-nav{ background: #333 !important; }


/*
* Cores
*/


.tm-color-dark { color: #000 !important; }
.tm-color-primary  {color: #043f4f !important; }
.tm-color-secondary  {color: #009994 !important; }
.tm-color-white { color: #000 !important; }
.tm-color-danger { color: #da314b !important; }
.tm-color-success { color: #8ec73b; }

/*
 * Blocks
 */
 
.tm-section, .tm-footer   {
    padding: 25px 0;
}

.tm-footer   {
color: #fff !important;

}


.sef-logo {

margin-top: -4px !important;
color: #fff !important;
text-align: center !important;
font-size: 18px;

}

.tm-sidebar  {
    min-height: 900px !important;
}

#usuarios {
cursor: pointer !important;
} 

#faturas {
cursor: pointer !important;
}


/* mobile */
@media (max-width: 480px) {

.tm-section  {
    padding: 10px;
}

.tm-footer   {
padding: 15px;
}

.principal   {
min-height: 380px !important;
padding-top: 15px;
padding-left: 5px !important;
padding-right: 5px !important;
background: #fff  none repeat scroll 0 0;
}

}

@media (max-width: 767px) {


.tm-navbar {
    padding: 14px 0;
 
}

.principal   {
min-height: 480px !important;
margin-top: 25px !important;
padding-top: 15px !important;
padding-left: 10px !important;
padding-right: 10px !important;
background: #fff  none repeat scroll 0 0;
}

}
/* Tablet and bigger */
@media (min-width: 768px) {

.tm-section {
    padding: 30px 0;
}

.tm-footer { padding: 15px 0; 
}

.uk-panel .tm-padding-right {
 padding-right: 20px;
}

.tm-section .uk-heading-large {
    margin-bottom: 20px;
}

.principal   {
min-height: 650px !important;
padding-top: 35px;
padding-left: 15px !important;
padding-right: 15px !important;
background: #fff  none repeat scroll 0 0;
}
}

/* Large screen and bigger */
@media (min-width: 1220px) {
.tm-section {
    padding: 50px 0;
}

.tm-footer { padding: 25px 0; }


.principal   {
min-height: 920px !important;
padding-top: 45px;
padding-left: 15px !important;
padding-right: 15px !important;
background: #fff  none repeat scroll 0 0;
}

}

/*
 * Botões
 */
 .tm-button-custom {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
  cursor: pointer;
 }
 
 
  .tm-button-custom:hover,
  .tm-button-custom:focus{
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity:	1 !important;
  filter: alpha(opacity=100) !important;
 }
 
 
 
 
 
 
 
  .tm-button-custom2{
  background: #043f4f! important;
  opacity: 0.8;
  filter: alpha(opacity=80);
   -webkit-transition: opacity 0.35s linear;
  transition: opacity 0.35s linear;
  cursor: pointer;
 }
 
 
  .tm-button-custom2:hover,
  .tm-button-custom2:focus{

  opacity:	1 !important;
  filter: alpha(opacity=100) !important;
 }
 
 
.tm-logo { margin: 10px 0 20px 0; }


/* Paddings -  Margins  */


.tm-margin-top-20 {margin-top: -20px !important;}

.tm-margin-top-15 {margin-top: -15px !important;}

.tm-margin-top-10 {margin-top: -10px !important;}

.tm-margin-top-10 {margin-top: -05px !important;}

.uk-margin-medium-top {

margin-top: 25px !important;

}

.tm-padding-small  {
padding: 5px;
}

.tm-padding-medium  {
padding: 15px;
}

.tm-padding-large  {
padding: 35px;
}

.tm-padding-top {
padding-top: 25px !important;
}


/* botões */

.uk-button-contrast {
  background-color: #333;
  color: #ffffff;
}
/* Hover */
.uk-button-contrast:hover,
.uk-button-contrast:focus {
  background-color: #777;
  color: #ffffff;
}
/* Active */
.uk-button-contrast:active,
.uk-button-contrast.uk-active {
  background-color: #777;
  color: #ffffff;
}



/* MODAL */
.tm-modal-excluir {
 background: #910016;
 color: #fff;
 
 }
 .tm-modal-excluir-header {
 margin: -20px !important;
 padding: 30px !important; 
 background: #C91032;
 color: #fff !important; 
 text-align: center !important;  
 }


 /* MODAL */
.tm-modal-autentica {
 background: #f7f7f7;
 color: #000;
 
 }
 .tm-modal-autentica-header {
 margin: -20px !important;
 padding: 30px !important; 
 background: #999 !important;
 color: #fff !important; 
 text-align: center !important;  
 }



/*
 * Navbar
 */

.tm-navbar {
    padding: 15px 0;
    border: none;
	background: #000 !important;
	height: 40px !important;
 
}

.tm-navbar .uk-navbar-content,
.tm-navbar .uk-navbar-brand,
.tm-navbar .uk-navbar-toggle {
    height: 40px;
    margin-top: 0;
    text-shadow: none;
}

.tm-navbar .uk-navbar-nav > li > a {
    height: 40px;
    margin: 0;
    border: none;
    border-radius: 3px !important;
    text-shadow: none;
    font-size: 15px;
}

.tm-navbar .uk-navbar-nav > li { margin-left: 20px; }

/* Hover */
.tm-navbar .uk-navbar-nav > li:hover > a,
.tm-navbar .uk-navbar-nav > li > a:focus,
.tm-navbar .uk-navbar-nav > li.uk-open > a {
    border: none;
    color: #FFF;
}

/* Active */
.tm-navbar .uk-navbar-nav > li.uk-active > a {
    background-color: #2BA3D4;
    color: #FFF;
}

/* OnClick */
.tm-navbar .uk-navbar-nav > li > a:active { background-color: transparent; }

/*
 * Nav
 */

.tm-nav > li > a { color: #777; }

/* Hover */
.tm-nav > li > a:hover,
.tm-nav > li > a:focus,
.tm-nav > li.uk-active > a  {
    background: #F5F5F5;
    color: #444;
}

/* Sub-object: `nav-header` */
.tm-nav .uk-nav-header {
    color: #222;
    font-weight: normal;
}

/*
 * Nav
 */

.tm-subnav > li:nth-child(n+2) { margin-left: 20px; }


/* ajustes de alinhamento */

.alinhar-centro {

display: block !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;

}

.normalizar-barra {
background: none !important; height: 62px !important;
}

/* normalizar autocomplete (filtrando itens) */

.uk-shownoitems .uk-dropdown {
  width: 100%;
}
.uk-shownoitems .uk-dropdown:empty:before {
  content: "Sem Resultados";
}

.linha-tabela {

border-top: 1px dotted #c1c1c1;

}

/* iCheck plugin Line skin, green
-------------------------------------------------------- */
.icheckbox_line-green,
.iradio_line-green {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #1b7e5a;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
    .icheckbox_line-green .icheck_line-icon,
    .iradio_line-green .icheck_line-icon {
        position: absolute;
        top: 50%;
        left: 13px;
        width: 13px;
        height: 11px;
        margin: -5px 0 0 0;
        padding: 0;
        overflow: hidden;
        background: url(../images/comum/line.png) no-repeat;
        border: none;
    }
    .icheckbox_line-green.hover,
    .icheckbox_line-green.checked.hover,
    .iradio_line-green.hover {
        background: #24AA7A;
    }
    .icheckbox_line-green.checked,
    .iradio_line-green.checked {
        background: #1b7e5a;
    }
        .icheckbox_line-green.checked .icheck_line-icon,
        .iradio_line-green.checked .icheck_line-icon {
            background-position: -15px 0;
        }
    .icheckbox_line-green.disabled,
    .iradio_line-green.disabled {
        background: #89E6C4;
        cursor: default;
    }
        .icheckbox_line-green.disabled .icheck_line-icon,
        .iradio_line-green.disabled .icheck_line-icon {
            background-position: -30px 0;
        }
    .icheckbox_line-green.checked.disabled,
    .iradio_line-green.checked.disabled {
        background: #89E6C4;
    }
        .icheckbox_line-green.checked.disabled .icheck_line-icon,
        .iradio_line-green.checked.disabled .icheck_line-icon {
            background-position: -45px 0;
        }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_line-green .icheck_line-icon,
    .iradio_line-green .icheck_line-icon {
        background-image: url(../images/comum/line@2x.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}