/*HELPER CLASSES*/
.pointer-cursor{
    cursor: pointer;
}
.grab-cursor{
    cursor: grab;
}
.div-inline{
  float:left !important;
}
.was-validated .form-check-input:valid~.form-check-label.valid-white,.form-check-input.is-valid~.form-check-label.valid-white{color:#ffffff;}
.required-icon{
    color: #ff0000;
}
.display-none{
  display:none !important;
}
label:not(.no-cap){
  font-weight: bold;
  text-transform: uppercase;
}
.opacity-50{
opacity: .5 !important;
}
.width-50{
width:50% !important;
}
.table.no-background th, .table.no-background td{
  background: none !important;
}
/*REPEATERS*/
.delete-form-repeat{
background-color:#feabab;
}
/*plain text*/
.form-control-plaintext{
  font-size:22px;
}
/*RADIO BUTTONS*/
 .radio-group.make-buttons {
               /* display: flex;
                position: relative;*/
            }

           .radio-group.make-buttons .form-check-label {
                display: flex;
                justify-content: center;
                align-items: center;
                width: auto;
                height: 75px;
                background: #797979;
                color: white;
                border-radius: 10px;
                margin: 0 3px 0 0;
                padding:10px 15px 10px 15px;
                cursor: pointer;
                font-size: 24px;
            }

           .radio-group.make-buttons .form-check-input:checked+label, .radio-group.make-buttons label:hover {
                background: #85b5f7;
            }
           .radio-group.make-buttons label:disabled {
                background: #466ca1;
            }

           .radio-group.make-buttons .form-check-input {
                opacity: 0;
                position: absolute;
            }
/*SORTABLES*/
.sortable-ghost {
        min-width: 30px;
        background-color: #C8EBFB !important;
    }

    .sortable-drag {
        background-color: #fcfabe !important;
}
/*END SORTABLES*/
/*Embedded YouTube Video*/
iframe.note-video-clip {
        width: 100%;
    }
/*MODALS*/
.modal-full{
    width:98% !important;
}
.ezphpz-modal-header{
    border-bottom:1px #b4b4b4 solid;
}
.ezphpz-modal-footer{
    border-top:1px #b4b4b4 solid;
}
.modal-dialog.modal-sm{
   max-width: 400px; /* Example: 90% of the screen width */
}
/*FIX FOR SUMMERNOTE MODALS BEING BEHIND THE BACKGROUND OVERLAY*/
.note-modal {
    z-index:1070 !important;
}
.note-modal .close {
    display:none !important;/*since it wasn't working anyway and you can click out of the modal to exit*/
}
/*THEMING*/
/*text*/
/*PRIMARY*/
.breadcrumb-item a{
  color:var(--primary) !important;
}
.text-primary{
  color:var(--primary) !important;
}
a.text-primary{
  color:var(--primary) !important;
}
h1.text-primary{
  color:var(--primary) !important;
}
h2.text-primary{
  color:var(--primary) !important;
}
h3.text-primary{
  color:var(--primary) !important;
}
h4.text-primary{
  color:var(--primary) !important;
}
h5.text-primary{
  color:var(--primary) !important;
}
h6.text-primary{
  color:var(--primary) !important;
}
.spinner-grow.text-primary{
  color:var(--primary) !important;
}
.bg-primary{
  background-color:var(--primary) !important;
}
.modal-header.text-bg-primary{
  background-color:var(--primary) !important;
  color:#ffffff !important;
}
.nav-link.text-bg-primary:not(.active){
  background-color:transparent !important;
  color:var(--primary) !important;
}
.nav-link.text-bg-primary.active{
  background-color:var(--primary) !important;
}
.user-header.text-bg-primary, .table .text-bg-primary{
  background-color:var(--primary) !important;
}
.pagination.primary .page-item:not(.active) >.page-link{
  color:var(--primary) !important;
}
.pagination.primary .page-item.active >.page-link{
  background-color:var(--primary) !important;
  border-color:var(--primary) !important;
}
/*SECONDARY*/
.text-secondary{
  color:var(--secondary) !important;
}
a.text-secondary{
  color:var(--secondary) !important;
}
h1.text-secondary{
  color:var(--secondary) !important;
}
h2.text-secondary{
  color:var(--secondary) !important;
}
h3.text-secondary{
  color:var(--secondary) !important;
}
h4.text-secondary{
  color:var(--secondary) !important;
}
h5.text-secondary{
  color:var(--secondary) !important;
}
h6.text-secondary{
  color:var(--secondary) !important;
}
.spinner-grow.text-secondary{
  color:var(--secondary) !important;
}
.bg-secondary{
  background-color:var(--secondary) !important;
}
.nav-link.text-bg-secondary:not(.active){
  background-color:transparent !important;
  color:var(--secondary) !important;
}
.nav-link.text-bg-secondary.active{
  background-color:var(--secondary) !important;
}
.user-header.text-bg-secondary, .table .text-bg-secondary{
  background-color:var(--secondary) !important;
}
.pagination.secondar .page-item:not(.active) >.page-link{
  color:var(--secondary) !important;
}
.pagination.secondary .page-item.active >.page-link{
  background-color:var(--secondary) !important;
  border-color:var(--secondary) !important;
}
/*SUCCESS*/
.text-success{
  color:var(--success) !important;
}
a.text-success{
  color:var(--success) !important;
}
h1.text-success{
  color:var(--success) !important;
}
h2.text-success{
  color:var(--success) !important;
}
h3.text-success{
  color:var(--success) !important;
}
h4.text-success{
  color:var(--success) !important;
}
h5.text-success{
  color:var(--success) !important;
}
h6.text-success{
  color:var(--success) !important;
}
.spinner-grow.text-success{
  color:var(--success) !important;
}
.bg-success{
  background-color:var(--success) !important;
}
.nav-link.text-bg-success:not(.active){
  background-color:transparent !important;
  color:var(--success) !important;
}
.nav-link.text-bg-success.active{
  background-color:var(--success) !important;
}
.user-header.text-bg-success, .table .text-bg-success{
  background-color:var(--success) !important;
}
.pagination.success .page-item:not(.active) >.page-link{
  color:var(--success) !important;
}
.pagination.success .page-item.active >.page-link{
  background-color:var(--success) !important;
  border-color:var(--success) !important;
}
/*WARNING*/
.text-warning{
  color:var(--warning) !important;
}
a.text-warning{
  color:var(--warning) !important;
}
h1.text-warning{
  color:var(--warning) !important;
}
h2.text-warning{
  color:var(--warning) !important;
}
h3.text-warning{
  color:var(--warning) !important;
}
h4.text-warning{
  color:var(--warning) !important;
}
h5.text-warning{
  color:var(--warning) !important;
}
h6.text-warning{
  color:var(--warning) !important;
}
.spinner-grow.text-warning{
  color:var(--warning) !important;
}
.bg-warning{
  background-color:var(--warning) !important;
}
.nav-link.text-bg-warning:not(.active){
  background-color:transparent !important;
  color:var(--warning) !important;
}
.nav-link.text-bg-warning.active{
  background-color:var(--warning) !important;
}
.user-header.text-bg-warning, .table .text-bg-warning{
  background-color:var(--warning) !important;
}
.pagination.warning .page-item:not(.active) >.page-link{
  color:var(--warning) !important;
}
.pagination.warning .page-item.active >.page-link{
  background-color:var(--warning) !important;
  border-color:var(--warning) !important;
}
/*INFO*/
.text-info{
  color:var(--info) !important;
}
a.text-info{
  color:var(--info) !important;
}
h1.text-info{
  color:var(--info) !important;
}
h2.text-info{
  color:var(--info) !important;
}
h3.text-info{
  color:var(--info) !important;
}
h4.text-info{
  color:var(--info) !important;
}
h5.text-info{
  color:var(--info) !important;
}
h6.text-info{
  color:var(--info) !important;
}
.spinner-grow.text-info{
  color:var(--info) !important;
}
.bg-info{
  background-color:var(--info) !important;
}
.nav-link.text-bg-info:not(.active){
  background-color:transparent !important;
  color:var(--info) !important;
}
.nav-link.text-bg-info.active{
  background-color:var(--info) !important;
}
.user-header.text-bg-info, .table .text-bg-info{
  background-color:var(--info) !important;
}
.pagination.info .page-item:not(.active) >.page-link{
  color:var(--info) !important;
}
.pagination.info .page-item.active >.page-link{
  background-color:var(--info) !important;
  border-color:var(--info) !important;
}
/*LIGHT*/
.text-light{
  color:var(--light) !important;
}
a.text-light{
  color:var(--light) !important;
}
h1.text-light{
  color:var(--light) !important;
}
h2.text-light{
  color:var(--light) !important;
}
h3.text-light{
  color:var(--light) !important;
}
h4.text-light{
  color:var(--light) !important;
}
h5.text-light{
  color:var(--light) !important;
}
h6.text-light{
  color:var(--light) !important;
}
.spinner-grow.text-light{
  color:var(--light) !important;
}
.bg-light{
  background-color:var(--light) !important;
}
.nav-link.text-bg-light:not(.active){
  background-color:transparent !important;
  color:var(--light) !important;
}
.nav-link.text-bg-light.active{
  background-color:var(--light) !important;
}
.user-header.text-bg-light, .table .text-bg-light{
  background-color:var(--light) !important;
}
.pagination.light .page-item:not(.active) >.page-link{
  color:var(--light) !important;
}
.pagination.light .page-item.active >.page-link{
  background-color:var(--light) !important;
  border-color:var(--light) !important;
}
/*DARK*/
.text-dark{
  color:var(--dark) !important;
}
a.text-dark{
  color:var(--dark) !important;
}
h1.text-dark{
  color:var(--dark) !important;
}
h2.text-dark{
  color:var(--dark) !important;
}
h3.text-dark{
  color:var(--dark) !important;
}
h4.text-dark{
  color:var(--dark) !important;
}
h5.text-dark{
  color:var(--dark) !important;
}
h6.text-dark{
  color:var(--dark) !important;
}
.spinner-grow.text-dark{
  color:var(--dark) !important;
}
.bg-dark{
  background-color:var(--dark) !important;
}
.nav-link.text-bg-dark:not(.active){
  background-color:transparent !important;
  color:var(--dark) !important;
}
.nav-link.text-bg-dark.active{
  background-color:var(--dark) !important;
}
.user-header.text-bg-dark, .table .text-bg-dark{
  background-color:var(--dark) !important;
}
.pagination.dark .page-item:not(.active) >.page-link{
  color:var(--dark) !important;
}
.pagination.dark .page-item.active >.page-link{
  background-color:var(--dark) !important;
  border-color:var(--dark) !important;
}
.accordion.dark {
	--bs-accordion-btn-color: #ffffff;
	--bs-accordion-btn-bg: var(--secondary);
	--bs-accordion-active-color: #ffffff;
	--bs-accordion-active-bg: var(--dark) !important;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
/*buttons*/
/*PRIMARY*/
.btn-primary{
  border-color:var(--primary) !important;
  background-color:var(--primary) !important;
}
.btn-primary:hover{
  opacity: 0.9;
}
.btn-outline-primary{
  border-color:var(--primary) !important;
  color:var(--primary) !important;
}
.btn-outline-primary:hover{
    background-color:var(--primary) !important;
    color:#ffffff !important;
}
/*SECONDARY*/
.btn-secondary{
  border-color:var(--secondary) !important;
  background-color:var(--secondary) !important;
}
.btn-secondary:hover{
  opacity: 0.9;
}
.btn-outline-secondary{
  border-color:var(--secondary) !important;
  color:var(--secondary) !important;
}
.btn-outline-secondary:hover{
    background-color:var(--secondary) !important;
    color:#ffffff !important;
}
/*SUCCESS*/
.btn-success{
  border-color:var(--success) !important;
  background-color:var(--success) !important;
}
.btn-success:hover{
  opacity: 0.9;
}
.btn-outline-success{
  border-color:var(--success) !important;
  color:var(--success) !important;
}
.btn-outline-success:hover{
    background-color:var(--success) !important;
    color:#ffffff !important;
}
/*DANGER*/
.btn-danger{
  border-color:var(--danger) !important;
  background-color:var(--danger) !important;
}
.btn-danger:hover{
  opacity: 0.9;
}
.btn-outline-danger{
  border-color:var(--danger) !important;
  color:var(--danger) !important;
}
.btn-outline-danger:hover{
    background-color:var(--danger) !important;
    color:#ffffff !important;
}
/*WARNING*/
.btn-warning{
  border-color:var(--warning) !important;
  background-color:var(--warning) !important;
}
.btn-warning:hover{
  opacity: 0.9;
}
.btn-outline-warning{
  border-color:var(--warning) !important;
  color:var(--warning) !important;
}
.btn-outline-warning:hover{
    background-color:var(--warning) !important;
    color:#ffffff !important;
}
/*INFO*/
.btn-info{
  border-color:var(--info) !important;
  background-color:var(--info) !important;
}
.btn-info:hover{
  opacity: 0.9;
}
.btn-outline-info{
  border-color:var(--info) !important;
  color:var(--info) !important;
}
.btn-outline-info:hover{
    background-color:var(--info) !important;
    color:#ffffff !important;
}
/*LIGHT*/
.btn-light{
  border-color:var(--light) !important;
  background-color:var(--light) !important;
}
.btn-light:hover{
  opacity: 0.9;
}
.btn-outline-light{
  border-color:var(--light) !important;
  color:var(--light) !important;
}
.btn-outline-light:hover{
    background-color:var(--light) !important;
    color:#000000 !important;
}
/*DARK*/
.btn-dark{
  border-color:var(--dark) !important;
  background-color:var(--dark) !important;
}
.btn-dark:hover{
  opacity: 0.9;
}
.btn-outline-dark{
  border-color:var(--dark) !important;
  color:var(--dark) !important;
}
.btn-outline-dark:hover{
    background-color:var(--dark) !important;
    color:#ffffff !important;
}
/*LINKS*/
a.a-link{
color:var(--link) !important;
}
.btn-link{
  color:var(--link) !important;
}
.btn-link:hover{
  opacity: 0.9;
}
.btn-outline-link{
  border-color:var(--link) !important;
  color:var(--link) !important;
}
.btn-outline-link:hover{
    background-color:var(--link) !important;
    color:#ffffff !important;
}
/*cards*/
.card-header.text-bg-primary{
  background-color:var(--primary) !important;
  color:#ffffff !important;
}
.card.card-primary.card-outline{
  border-top: 4px solid var(--primary) !important;
}
.card-header.text-bg-secondary{
  background-color:var(--secondary) !important;
  color:#ffffff !important;
}
.card.card-secondary.card-outline{
  border-top: 4px solid var(--secondary) !important;
}
.card-header.text-bg-success{
  background-color:var(--success) !important;
  color:#ffffff !important;
}
.card.card-success.card-outline{
  border-top: 4px solid var(--success) !important;
}
.card-header.text-bg-danger{
  background-color:var(--danger) !important;
  color:#ffffff !important;
}
.card.card-danger.card-outline{
  border-top: 4px solid var(--danger) !important;
}
.card-header.text-bg-warning{
  background-color:var(--warning) !important;
  color:#ffffff !important;
}
.card.card-warning.card-outline{
  border-top: 4px solid var(--warning) !important;
}
.card-header.text-bg-info{
  background-color:var(--info) !important;
  color:#ffffff !important;
}
.card.card-info.card-outline{
  border-top: 4px solid var(--info) !important;
}
.card-header.text-bg-light{
  background-color:var(--light) !important;
  color:#ffffff !important;
}
.card.card-light.card-outline{
  border-top: 4px solid var(--light) !important;
}
.card-header.text-bg-dark{
  background-color:var(--dark) !important;
  color:#ffffff !important;
}
.card.card-dark.card-outline{
  border-top: 4px solid var(--dark) !important;
}
/*tables*/
.table-primary{
  color: #000;background: var(--primary) !important;border-color: #b6bcc5;
}
.table-secondary{
  color: #000;background: var(--secondary) !important;border-color: #b6bcc5;
}
.table-success{
  color: #000;background: var(--success) !important;border-color: #b6bcc5;
}
.table-danger{
  color: #000;background: var(--danger) !important;border-color: #b6bcc5;
}
.table-warning{
  color: #000;background: var(--warning) !important;border-color: #b6bcc5;
}
.table-info{
  color: #000;background: var(--info) !important;border-color: #b6bcc5;
}
.table-light{
  color: #000;background: var(--light) !important;border-color: #b6bcc5;
}
.table-dark{
  color: #000;background: var(--dark) !important;border-color: #b6bcc5;
}
/*
.table-striped>tbody>tr:not(.highlight-row):not(:nth-child(odd))>td,
.table-striped>tbody>tr:not(.highlight-row):not(:nth-child(odd))>th {
 background-color: rgb(240, 254, 255) !important;
}*/