:root
{
    /*--bs-border-color: #cfcabe !important;*/
}

.form-control
{
    background-color:#efefef !important;
}

.form-control-fundo-branco
{
    background-color:#ffffff !important;
}

.form-select
{
    background-color:#efefef !important;
}

.green-text {color: green !important;}

.text-right {text-align:right !important;}
.separadorAzul { position:relative;margin-top:4vh !important;margin-bottom:4vh !important;width:50%;margin:0 auto; background-color: cyan; height: 1px; border: 0; }
.separadorAzulJFRJ { position:relative;margin-top:4vh !important;margin-bottom:4vh !important;width:50%;margin:0 auto; background-color: midnightblue; height: 1px; border: 0; }

.elevate-on-hover:hover {
             position: relative;
             top: -1px;
         }
         
         .lightblue-on-hover:hover {
             background-color: #e3f2fd;
         }

input[readonly] {
  color: #6c757d !important;
}

<!-- CKEDITOR -->
	.ck.ck-editor { width: 100% !important; }
		.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by { visibility:hidden; }
		
		.ck-editor__editable_inline:not(.ck-comment__input *) {
			height: 150px;
			overflow-y: auto;
		}


<!-- GRAVITY FORMS -->
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    justify-content: flex-end;
}

.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    --gf-local-margin-y: 0 var(--gf-label-space-primary);
    font-weight: 600;
	font-size: 1em;
    color: #112337; 
}

.inputBuscarUsuario input { font-size:0.8rem !important;}
.form-check-input {   border: var(--bs-border-width) solid gray !important; } /* Melhora o radio button */


/* abre o calendario quando clica no campo data */
/*.input-container input {
    border: none;
    box-sizing: border-box;
    outline: 0;
    padding: .75rem;
    position: relative;
    width: 100%;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
*/

.grow 
{
  transition: all .2s ease-in-out;
  cursor: auto;
}
         
 .grow:hover {
    /*top:-2px !important;*/
     transform: scale(1.01) !important;
     cursor: pointer;
 }


.mobileOnly 
{
 display: none;
 visibility: hidden;
}
 
.desktopOnly 
{
     display: block;
     visibility: visible;
}

@media only screen and (max-width: 600px) 
{
 .mobileOnly {
     display: block;
     visibility: visible;
 }
 .desktopOnly {
     display: none !important;
     visibility: hidden !important;
 }
 }