/* CSS Document */
.logo span {
    font-size: 16px;
    
}

.logo img {
    max-height: 50px;

}

input[readonly] {
    background-color: #f4f4f4;
    color: #7b7b7b;
    /*cursor: not-allowed;*/
}


.ficha[readonly] {
    background-color: #fdfdfd;
    color: #555555;
    cursor: pointer;
}

#main, #footer {
    margin-left: 0px;
}

.text-small {
  font-size: 0.75rem;
}

h7{
	 
    font-size: 19px;
    margin-bottom: 0;
    /* font-weight: 600; */
    color: #012970;

}
h8{
	font-size: 0.7rem;
}
.no-break {
      overflow-wrap: break-word;
    }

.card-body.small p {
    margin-bottom: 0px;
}

.card-header i.bx.bx-info-circle {
    
   
    color: #000;
    border: 1px solid #ccc;
    padding: 5px;
    background: #f8f9fa;
    border-radius: inherit;
	margin-left: 5px;

}

.card-header {
 
    color: #3c74d6;
   
    font-weight: 600;
    margin-bottom: 13px;
}

.card-body.line{
    padding-top: 19px;
    border-top: 1px solid #b0b0b0;
}

.class_add_multiplos {
   
}

.class_multiplos {

    border-radius: inherit;
    margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 15px;
	

}

.class_multiplos a{
	
    
    padding: 2px;
    padding-left: 10px;
    /* font-weight: bolder; */
    border: 1px solid #ccc;
    
    /* padding: 2px; */
    border-radius: inherit;
    padding-right: 10px;
}


.pagetitle2 h1 {
    font-size: 24px;
    margin-bottom: 0;
    font-weight: 600;
    color: #012970;
}

.pagetitle2 {
    margin-bottom: 10px;

}

.pagetitle {
    margin-bottom: 10px;
    /* position: fixed; */
    margin-top: -14px;
    z-index: 99;
    background-color: #fff;
    padding: 8px 10px 0px 10px;
    /* size: 0.5rem; */
    font-size: 0.7rem !important;
    border: 1px solid #ccc;
    box-shadow: 2px 4px 8px 0px #888888;
}

.pagetitle h1 {
    font-size: 18px;

}

 .pagetitle h4 {
  
    font-size: 1rem;
}



.bg-darkblue {
    --bs-bg-opacity: 1;
    background-color: darkblue !important;
}


.form-radio{
	
	
	display: block;
    width: 100%;
  
	    padding-left: .375rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-radio>label {
    display: inline-block;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-check-inline {
  
    margin-top: 31px;
}
.activite-label {
    color: #888;
    position: relative;
    flex-shrink: 0;
    flex-grow: 0;
    min-width: 64px;
}

.activity-content {
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-top: 5px;
    border-bottom: 1px solid #d7d7d7;
}


.bg-other {
    border: 1px solid #ccc;
	color: #000;
    background-color: #f4fff2;
}


.print-show{
	display:none;
}


