@charset "UTF-8";
.xrm-attribute-value >img{
    height:54px;
}
/*Spacing*/
.pt-0{
    padding-top:0px !important;
}
.pt-8{
    padding-top:8px;
}
.pb-15{
    padding-bottom:1.5rem;
}
.pb-05{
    padding-bottom:0.5rem;
}
.pr-05{
    padding-right:0.5rem;
}
.mb-01{
    margin-bottom:1rem;
}
.mb-012{
    margin-bottom:1.2rem;
}
.mt-12{
    margin-top:1.2rem;
}
.mt-15{
    margin-top:1.5rem;
}
.mtn-3{
    margin-top: -3px !important;
    }
.mtb-1 {
    margin: 1rem 0 1rem 0 !important;
    }
.mr-15{
    margin-right:1.5rem;
}
.ml-1{
    margin-left:1rem;
}
.ml-12{
    margin-left:1.2rem;
}
.ml-n12{
    margin-left:-12px;
}
.br-1{
    border-right:1px solid #000;
}
.mlr-05{
    margin-left:0.75rem;
    margin-right:0.75rem;
}
.minh-96{
    min-height: 96px;
}
/*End of spacing*/

/*Button elements*/
button {
    border-radius: 10px!important;
    margin: 1rem 0.5rem 1rem 0rem;
}
.button1, .button2{
    width: max-content !important;
}
.btn-default{
    margin-top:-2px !important;
}
.button2.active:not(.gjs-selected), .btn-secondary:not(.gjs-selected):active, .btn-secondary.active:not(.gjs-selected), .btn-default:not(.gjs-selected):active, .btn-default.active:not(.gjs-selected) {
    color: #fff!important;
    background-color: #313E48!important;
}
.stats-button{
    padding: 6px 11px !important;
    margin: 0.5rem 0.1rem !important;
}
/*end of Button elements*/
/*Pagination*/
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover {
    background-color: #535E66 !important;
}
.page-link {
    color: #535E66;
}
/*End of Pagination*/
.navbar-dark .navbar-nav > li > a:focus {
    background-color: transparent !important;
    color: #00b274 !important;
    text-decoration: none !important;
}

.navbar-dark .navbar-nav > li > a:hover {
    background-color: transparent !important;
    color: #00b274 !important;
    text-decoration: none !important;
}
.tab {
    border-radius: 8px;
    gap: 1.5rem;
    margin-top:2rem;
}
.tab button {
    background-color:#fff !important;
    color:#313E48 !important;
    /*border: 1px solid #00b274 !important;*/
    opacity: 1 !important;
    margin: auto !important;
    /*padding: 14px 8px !important;*/ 
}
.tab button.active {
    background-color: #313E48 !important;
    border-radius: 8px !important;
    color:#fff !important;
    box-shadow: none !important;
}
.tab_box::after {
    border-bottom: none !important;
}
.tab button.active::after {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    margin: auto !important;
}
.tablinks{
    font-weight: 700;
    color:#313E48;
}
.footer-text{
    font-size:14px;
    color:#fff;
}
.details-link {
    color: #000;
    font-size: 14px;
}
.sort-enabled > a {
    color: #000 !important;
    font-weight: 700;
    font-size:15px;
    text-decoration:underline!important;
}
.table{
    border-color: transparent!important;
    --bs-table-striped-bg:transparent !important;
}
thead{
    border-top:1px solid #000 !important;
    border-bottom:1px solid #000 !important;
}
.entitylist{
    border: none !important;
    margin-bottom:2.5rem;
}
.card{
    border:1px solid #000!important;
}
.fix-card {
    padding: 2rem 3rem 0 3rem;
    background-color: #fff;
    width: auto;
    height: 540px;
    overflow: auto;
}
.crmEntityFormView{
    border:none !important;
}
.crmEntityFormView .cell {
    padding: 0 0 25px 0 !important;
}
.crmEntityFormView .actions {
    margin: 0 0 !important;
    padding: 15px 0 20px 0 !important;
}
.tab-title{
    border:none !important;
}
.list-group-item {
    border: none !important;
    padding: .5rem;
    font-weight: 600;
}
.input-group .btn{
    color: #fff !important;
    background-color: #313E48!important;
    border-radius: 6px !important;
}
.table{
    width:100% !important;
}
.fa-star:before {
    padding: 4px;
}
.grid-actions{
    border-bottom:none !important;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}
hr {
    color:#000 !important;
    opacity: 1!important;
}
.a-text{
    color:#313E48 !important;
    font-weight: 600;
    font-size:16px;
    cursor: pointer;
}
.a-text:hover{
    text-decoration:none !important;
    color:#00b274
}
.entitylist-search {
    width: auto!important;
}
.fa-list{
    display:none !important;
}
.title{
    color:#313E48;
    font-weight:600;
    font-size:16px;
}
/*.form-control{
    width:84% !important;
}*/
.check-off:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 100%;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://everychildtndev.powerappsportals.com/check-off.png);
    margin-left: -30px;
}
.check-on:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 100%;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://everychildtndev.powerappsportals.com/check-on.png);
    margin-left: -30px;
}
.action-sticky{
    margin-bottom: 20px;
    background-color: #fff;
    border-top: 1px solid;
    width: 115%;
    margin-left: -40px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 2;
}
.bt-brand{
    border-top:18px solid #00b274 !important;
}
.bb-brand{
    border-bottom:18px solid #00b274;
}
.skip-to-content{
    display: none;
}
.query{
    width:83% !important;
}
.alert-danger {
    background-color: #f8d7da;
    border-color: #f5c2c7; 
    color: #842029;
}
.clearlookupfield, .launchentitylookup{
    padding: 6px 20px !important;
}
.w100{
    width:100% !important;
}