


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

/* MODIFICAÇÕES NAV-SIDER */
.tm-nav-side-sefweb > li > a {
  border-bottom: 1px solid rgba(5, 5, 5, 0.1) !important;
  border-left: 6px solid rgba(5, 5, 5, 0.1) !important;
  color: #ffffff;
  font-weight: 300 !important;
}
.tm-nav-side-sefweb > li > a:hover,
.tm-nav-side-sefweb > li > a:focus {
  background: rgba(0, 0, 0, 0.3) !important;
  color: #ffffff !important;
  border-left: 6px solid rgba(255, 255, 255, 0.3) !important;
  outline: none;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
}
.tm-nav-side-sefweb > li.uk-active > a {
  background: rgba(0, 0, 0, 0.3) !important;
  color: #ffffff !important;
  border-right: 6px solid rgba(255, 255, 255, 0.3) !important;

}

.tm-nav-side-sefweb .uk-nav-header {
  color: #000000;
}
.tm-nav-side-sefweb .uk-nav-divider {
  border-top: 1px solid #a6a6a6;
}
.tm-nav-side-sefweb ul a {
  color: #009394;
}
.tm-nav-side-sefweb ul a:hover {
  color: #007878;
}


/* AZUL */


/* FIM MODIFICAÇÕES NAV-SIDER */

 
.tm-header-login {
line-height: 24px;
font-size: 12px;
background: #000;
background: rgba(0, 0, 0, 0.7);
position: relative;
box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
	 
 }

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

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


.tm-background-login2{ 
background: #563c55 url(../images/comum/bg-login01.jpg) no-repeat center top;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
}


.tm-background-branco{ 
background: #e9e9e9 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-dark2 {
background: #373435 !important; 
}

.tm-background-danger {
background: #DF1D3D; 
color: #fff !important;
}

.tm-background-danger2 { 
background: #BF0A28; 
color: #fff !important;
}

.tm-background-secondary{ 
background: #009994; 
}
.tm-background-white{ 
background: #fff; 
}

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

.tm-background-azul {
background: #2BA3D4;
}

.tm-background-nav{
background: #232323 !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: #24AA7A !important; }

/*
 * 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: #f5f5f5  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: #f5f5f5  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: #f5f5f5  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: #f5f5f5  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: #24AA7A! important;
  -webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
  cursor: pointer;
 }
 
 
  .tm-button-custom2:hover,
  .tm-button-custom2:focus{
  background: #188C63 !important;
-webkit-transition: all linear 0.1s;
  transition: all linear 0.1s;
  cursor: pointer;
 }
 
/* TEMA */

.uk-text-uppercase {

text-transform: uppercase !important;

}

.uk-text-medium {
  font-size: 16px;
  line-height: 24px;
  font-weight: 350 !important;
}

.tm-button-salvar {
    margin: 0px 0 15px 0;
    /* Style */
    box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    background: #043f4f;
    border: none;
    color: #fff !important;
    /* Size */
    min-height: 50px;
    padding: 0 30px;
    line-height: 50px;
    font-size: 18px;
}

.tm-button-salvar:hover {
    background-color: rgba(0, 73, 93, 0.84);
    color: #fff !important;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}

.tm-button-salvar:focus,
.tm-button-salvar:active {
    background-color: rgba(0, 73, 93, 0.84);
    color: #fff !important;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.15),
                inset 0 -1px 0px rgba(0,0,0,0.05),
                inset 1px 0px 0px rgba(0,0,0,0.05),
                inset -1px 0px 0px rgba(0,0,0,0.05);
    -webkit-transition: background-color .05s ease-in-out;
    transition: background-color .05s ease-in-out;
}

.uk-button.tm-button-salvar:after {
  margin-left: -10px;
  content: '\f0c7';
  font-family: 'FontAwesome';
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.uk-button:hover.tm-button-salvar:after {
  opacity: 1;
  margin-left: 10px;
}

.uk-button-secondary {
  background-color: #DF1D3D;
  color: #ffffff;
}
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: rgba(223, 29, 61, 0.84);
  color: #ffffff;
}
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #BD1834;
  color: #ffffff;
}

.tm-icon-button-large {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 26px;
}
.tm-icon-button-large:active:after {
  height: 60px;
}


/* FIM DOS BOTÕES */
 
.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;  
 }

.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;  
 }

 .tm-modal-success-header {
 margin: -20px !important;
 padding: 30px !important; 
 background: #24AA7A !important;
 color: #f7f7f7 !important; 
 text-align: center !important;  
 }


/*
 * Navbar
 */

.tm-navbar {
    padding: 15px 0;
    border: none;
	
	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;
    }
}