/*
font-family: 'Nunito', sans-serif;
200 - EXtra-Light
300 - Light
400 - Regular
500 - Medium
600 - Semi-Bold
700 - Bold
800 - EXtra-Bold
900 - Black
*/


/*
    Cores: #92d91f / #70901b / 
    #95c11f
*/

html {
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    color: #333;
}

body {
    overflow-x: hidden;
    font-family: 'Nunito', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #333;
}

* {
    box-sizing: border-box;
}

p {
    /*line-height: 1.75;*/
    /*line-height: 25px;
    line-height: 28px;*/
}

img {
    width: auto;
    max-width: 100%;
    height: auto;
}

textarea {
    resize: none;
    
}

.input, input[type="text"], input[type="email"], input[type="password"], input[type="submit"], textarea, .form-control {
    /*-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    min-height: 30px;*/
    font-weight: 400;
    font-size: 14px;
}


.loginbotao {
    height: 45px !important;
}

.botao {
    font-weight: 700;
    font-size: 12px;
}



.titulo {
    font-family: 'Nunito', sans-serif;
    font-size: 22px;
    font-weight: 400;
}

.subtitulo {
    font-family: 'Nunito', sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.lblAtualizacao {
    font-family: 'Nunito', sans-serif;
    font-size: 12px;
    font-weight: 400;
}
.lblErro {
    font-size: 16px;
    font-weight: 600;
    color: #c91d12;
}



.tam11Regular {
    font-family: 'Nunito', sans-serif;
    font-size: 11px;
    font-weight: 400;
}
.tam13 {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.tam13SemiBold {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    font-weight: 600;
}

.tam13Bold {
    font-family: 'Nunito', sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.tam14 {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.tam14SemiBold {
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.tam15 {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.tam15SemiBold {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    font-weight: 600;
}
.tam16 {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.tam16SemiBold {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.tam20SemiBold {
    font-family: 'Nunito', sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.tam22Medium {
    font-family: 'Nunito', sans-serif;
    font-size: 22px;
    font-weight: 500;
}
.tam22Bold {
    font-family: 'Nunito', sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.tam24Medium {
    font-family: 'Nunito', sans-serif;
    font-size: 24px;
    font-weight: 500;
}


/* li disabled */
.lidisabled {
    pointer-events: none;
    opacity:0.4;
}
/* li enabled */
.lienabled {
    pointer-events: auto;
    opacity: 1.0;
}






/* ------------------------------ */
/* ---------- TIMELINE ---------- */
/* ------------------------------ */
.modal-dialogTimeline {
    width: 75%;
    max-width: 1024px;
}

.tl_Template {
    margin: 0px;
    padding: 0px;
    display: block;
}


.vis-item.PlaneadoCli {
    background-color: #5cb85c !important;
    background-color: #d9534f !important;
    color: #fff !important;
    border: solid 1px #5cb85c;
    border: solid 1px #d9534f;
    box-shadow: 5px 5px 20px rgba(0,0,0, 0.4);
    text-align: center;
    font-size: 13px;
}
.vis-item.PlaneadoGer {
    background-color: #5bc0de !important;
    background-color: #5cb85c !important;
    color: #fff !important;
    border: solid 1px #5cb85c;
    box-shadow: 5px 5px 20px rgba(0,0,0, 0.4);
    text-align: center;
    font-size: 13px;
}
.vis-item.PlaneadoESSeg {
    background-color: #fec600 !important;
    color: #fff !important;
    border: solid 1px #fec600;
    box-shadow: 5px 5px 20px rgba(0,0,0, 0.4);
    text-align: center;
    font-size: 13px;
}
.vis-item.Realizado {
    background-color: #5cb85c !important;
    color: #fff !important;
    border: solid 1px #5cb85c;
    box-shadow: 5px 5px 20px rgba(0,0,0, 0.4);
    text-align: center;
    font-size: 13px;
}

.vis-item.ServicocOper {
    background-color: #428bca !important;
    color: #fff !important;
    border: solid 1px #428bca;
    box-shadow: 5px 5px 20px rgba(0,0,0, 0.4);
}

.vis-item.Operacao {
    background-color: #428bca !important;
    color: white !important;
    border: solid 1px #428bca;
    box-shadow: 5px 5px 20px rgba(0,0,0, 0.4);
}

.vis-item.Ferias {
    /*background-color: #fec600 !important;*/
    background-color: #fec600 !important;
    color: #000 !important;
    border: solid 1px #fec600;
    box-shadow: 5px 5px 20px rgba(0,0,0, 0.4);
    /*font-style:italic;
    font-weight:400;*/
}

.vis-item.Medico {
    background-color: #00fef1 !important;
    color: #000 !important;
    border: solid 1px #00fef1;
    box-shadow: 5px 5px 20px rgba(0,0,0, 0.4);
}

.vis-item.Outro {
    /*background-color: #ad0042 !important;
    color:#fff !important;*/
    background-color: #fe8700 !important;
    color: #000 !important;
    border: solid 1px #fe8700;
    box-shadow: 5px 5px 20px rgba(0,0,0, 0.4);
}



/* ----------------------------- */
/* ---------- ALERTAS ---------- */
/* ----------------------------- */
.TitAlerta {
    /*border-bottom: solid 2px #f0ad4e;*/
    font-size: 16px;
    font-weight: 400;
}
.lnkAlert {
    text-decoration: none;
}
.lnkAlert:hover {
    text-decoration: none;
}