
.login-logo, .register-logo {
    margin-bottom: 0px;
}
.login-box-msg, .register-box-msg {
    padding: 0 20px 10px 20px;
}

.footer {
    background: #fff;
    padding: 15px;
    color: #444;
    border-top: 1px solid #d2d6de;
}


div.required label:after {
    content: " *";
    color: red;
}

.login-image-empresa {
    width: 100%;
    max-width: 35px;
    height: auto;
    margin-right: 5px;
    margin-bottom: 5px;
}

.sidebar-image-empresa {
    width: 100%;
    max-width: 25px;
    height: auto;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: -2px; 
}

.empresa-image {
    float: left;
    height: 25px;
    margin-right: 10px;
    margin-top: 0px;
}

.boxAppEmpresa {
    float: left;
    margin-top: 12px;
}
.boxAppEmpresa .span {
    margin-top: 15px;
}

.input-xs {
    height: 22px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1.5; /* If Placeholder of the input is moved up, rem/modify this. */
    border-radius: 3px;
}

.dataTables_length {
    float: left;
    margin-top: 8px;
}
.dataTables_filter {
    margin-top: 8px;

}
@media (max-width: 767px) {
    .dataTables_filter {
        float: right;
    }
}
@media (max-width: 470px) {
    .dataTables_filter {
        float: left;
    }
}

.select2-container .select2-selection--multiple {
    min-height: 34px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #EEEEEE;
    border-color: #555555;
    color: #111111;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #3c8dbc;
}

.form-group-sm {
    margin-bottom: 6px;
}

.form-group-sm .form-control{
    min-height: 32px;
}

.form-group-sm .select2-container .select2-selection--multiple {
    min-height: 32px;
}
.form-group-xs .select2-container .select2-selection--multiple {
    min-height: 26px;
}

.label-sm{
    margin-bottom: 1px
}
.label-avaliado, .label-avaliadoOK{ background-color: #00a65a; }
.label-avaliadoP{ background-color: #f39c12; }
.label-atendido{ background-color: #00a65a; }
.label-naoatendido{ background-color: #dd4b39; }
.label-conhecimento, .label-ciente{ background-color: #0073b7; }
.label-potencial{ background-color: #3399ff; }
.label-semobrigacao{ background-color: #d2d6de; color: #595959; }
.label-ppe { background-color: #DF8A13; }
.label-pac { background-color: #d81b60; }
.label-ppepac, .label-pacppe { background-color: #993366; }



.form-group-sm .select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
    height: 32px;
    padding: 4px 8px;
    font-size: 12px;
}
.form-group-xs .select2-container--default .select2-selection--single, .select2-selection .select2-selection--single {
    height: 26px;
    padding: 2px 6px;
    font-size: 12px;
}

.form-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 25px;
}
.form-group-xs .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 21px;
}

.form-group-sm .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 0px 5px;
    margin-right: 3px;
    margin-top: 4px;
    font-size: 12px;
}
.form-group-xs .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 0px 5px;
    margin-right: 3px;
    margin-top: 4px;
    font-size: 11px;
}


.select2-results__option {
    padding: 4px 8px;
}

.box.box-blue { border-top-color: #0073b7;}
.box.box-light-blue { border-top-color: #3c8dbc;}
.box.box-yellow { border-top-color: #f39c12;}
.box.box-aqua { border-top-color: #00c0ef;}
.box.box-orange { border-top-color: #ff851b;}
.box.box-green { border-top-color: #00a65a}
.box.box-teal { border-top-color: #39cccc;}
.box-donut{ min-height:220px; }

.img-loading { max-height:30px;}

.info-box-content {
    padding: 5px 10px 0px 10px;
}
.progress-description-sm {
    display: block;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.user-panel > .info > p {
    margin-bottom:5px    
}

.text-brown { color: #A0522D !important; }
.text-white { color: #FFFFFF !important; }

@media (max-width:767px) {
    .fixed .content-wrapper, .fixed .right-side {
        padding-top: 50px;
    }
}
.content-header {
    padding-top: 10px;
}


.select2-results__option.loading-results,
.select2-results__option.select2-results__option--load-more {
    background-image: url('/images/loading.gif');
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: 10px 50%;
}

/* Noticas / Articles */
.media-list {
	padding-left: .5em;
}

.media-list .media {
	padding-bottom: 1.1em;
	border-bottom: 1px solid #e8e8e8;
}
.media-object {
    max-width: 150px; max-height: 90px;
}

.by-author {
	font-style: italic;
	line-height: 1.3;
	color: #aab6aa;
}


/* Flot Chart   */
.legendLabel {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
} 

.label-md{
    font-size: 17px;
}
.label-dimensao{
    font-size: 15px;
}


/* Margin e Padding*/
.margin-0 { margin: 0px; }
.margin-l-0 { margin-left: 0px; }
.margin-r-0 { margin-right: 0px; }
.margin-t-0 { margin-top: 0px; }
.margin-b-0 { margin-bottom: 0px; }
.margin-t-3 { margin-top:3px }
.margin-b-3 { margin-bottom:3px }
.margin-t-5 { margin-top:5px }
.margin-b-5 { margin-bottom:5px }
.margin-t-10 { margin-top:10px }
.margin-l-10 { margin-left:10px }
.margin-b-10 { margin-bottom:10px }
.margin-t-15 { margin-top:15px }
.margin-l-15 { margin-left:15px }
.margin-b-15 { margin-bottom:15px }
.margin-t-20 { margin-top:20px }
.margin-l-20 { margin-left:20px }
.margin-b-20 { margin-bottom:20px }
.margin-t-30 { margin-top:30px }
.margin-l-30 { margin-left:30px }
.margin-b-30 { margin-bottom:30px }

.td-detalhes-1 { margin-left:35px }
.td-detalhes-2 { margin-left:60px }

.padding-t-0 { padding-top: 0px; }
.padding-l-0 { padding-left: 0px; }
.padding-r-0 { padding-right: 0px; }
.padding-b-0 { padding-bottom: 0px; }
.padding-t-5 { padding-top:5px }
.padding-l-5 { padding-left:5px }
.padding-r-5 { padding-right:5px }
.padding-b-5 { padding-bottom:5px }
.padding-t-10 { padding-top:10px }
.padding-b-10 { padding-bottom:10px }

.bg-yellow { background-color:#fcff00 !important;}
.bg-lightyellow  { background-color:#ffffe6 !important;}