@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css);
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Italiana&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined");
.material-symbols-outlined{font-family:'Material Symbols Outlined';font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;font-size:1rem;}
.material-symbols-outlined2{font-family:'Material Symbols Outlined';font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;font-size:1.5rem;font-style:normal;line-height:1;vertical-align:middle;transform:translateY(0.05em);}
.aiPro-light-grey{background-color:#f5f5f5;border-radius:10px;padding:10px 6px;}
.btn.form-rounded{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;line-height:normal !important;height:auto !important;padding:0.375rem 0.75rem;}
.btn.form-rounded .material-icons{line-height:1;font-size:1.1em;}
@media(max-width:768px){
.top-fade-overlay{background-attachment:scroll;}
}
.pro-header-image{text-align:center;margin-top:50px;}
.pro-header-image img{display:inline-block;width:256px;height:auto;}
.pro-text-white-shadow{color:white;text-shadow:2px 2px 4px rgba(0, 0, 0, 1), 0 0 8px rgba(0, 0, 0, 0.8);}
.pro-tagline-text{font-family:'Roboto', sans-serif;font-weight:900;}
.pro-header-text{font-family:'Italiana', serif;font-size:9vh;font-weight:normal;text-align:center;line-height:1.1;}
.pro-blog-text{font-family:'Italiana', serif;font-size:7vh;font-weight:normal;text-align:center;line-height:1.1;}
.pro-staff-text{font-family:'Italiana', serif;font-size:5vh;font-weight:normal;text-align:center;line-height:1.1;}
.top-fade-overlay{position:relative;background-size:cover;background-position:center;aspect-ratio:3 / 1;overflow:hidden;}
.top-fade-overlay::before{content:"";position:absolute;inset:0;background:linear-gradient( rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.5) 100% );z-index:1;pointer-events:none;}
.top-fade-overlay > *{position:relative;z-index:2;}
.img-rounded-10{border-radius:10px;}
.img-center-rounded{display:block;margin:0 auto;border-radius:10px;opacity:0;transform:translateY(20px);transition:opacity 2s ease, transform 2s ease;}
.img-center-rounded.fade-in{opacity:1;transform:translateY(0);}
.image-slider-container{position:relative;width:100%;max-width:100%;margin:0 auto;text-align:center;overflow:hidden;}
.image-slider{position:relative;height:auto;overflow:hidden;transition:height 2s ease;}
.slider-image{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity 4s ease-in-out;border-radius:10px;z-index:2;}
.slider-image.active{opacity:1;z-index:2;}
.slider-nav{position:absolute;top:25%;transform:translateY(-50%);background:rgba(0,0,0,0.2);color:#fff;border:none;padding:10px 15px;font-size:20px;cursor:pointer;z-index:3;}
.slider-nav.prev{left:0;}
.slider-nav.next{right:0;}
.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;}
.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.row.row-tight{margin-left:-0.5rem;margin-right:-0.5rem;}
.row.row-tight > [class*="col-"]{padding-left:0.5rem;padding-right:0.5rem;}
.row.gutter-half{margin-left:-9px;margin-right:-9px;}
.row.gutter-half > [class*="col-"]{padding-left:8px;padding-right:8px;}
.table-md th, .table-md td{padding-top:0.4rem;padding-bottom:0.4rem;padding-left:0.3rem;padding-right:0.3rem;}
th.psortable{cursor:pointer;}
th.lsortable{cursor:pointer;}
th.rsortable{cursor:pointer;}
.sort-indicator{display:none;vertical-align:middle;margin-left:.25em;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;transition:transform .2s ease;transform:rotate(0deg);}
th.psortable[data-dir] .sort-indicator{display:inline-block;}
th.psortable[data-dir="asc"] .sort-indicator{transform:rotate(180deg);}
th.lsortable[data-dir] .sort-indicator{display:inline-block;}
th.lsortable[data-dir="asc"] .sort-indicator{transform:rotate(180deg);}
th.rsortable[data-dir] .sort-indicator{display:inline-block;}
th.rsortable[data-dir="asc"] .sort-indicator{transform:rotate(180deg);}
#buttonFooter .btn{border-radius:2rem;-moz-border-radius:2rem;-webkit-border-radius:2rem;border:1px solid #256fa3 !important;background-color:#256fa3 !important;padding-top:10px;padding-bottom:10px;font-size:16px !important;font-weight:bold;}
.location-progress-slot{margin-top:0.25rem;}
.top5{margin-top:5px;}
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited{background-color:#256fa3 !important;}
.btn-success, .btn-primary:hover, .btn-primary:active, .btn-primary:visited{background-color:#61946f !important;}
.btn-cancel{background-color:#c82333;color:white;border:none;}
.btn-cancel:hover, .btn-cancel:active, .btn-cancel:visited{background-color:#c82333;color:white;}
.btn-darkblue{background-color:darkblue;color:white;border:none;}
.btn-darkblue:hover, .btn-darkblue:active, .btn-darkblue:visited{background-color:darkblue;color:white;}
.small{font-size:8pt;}
.card-body.scrollable{max-height:600px;overflow-y:auto;}
.card-body.scrollable4{max-height:400px;overflow-y:auto;}
.card-body.scrollable3{max-height:300px;overflow-y:auto;}
.card-body.scrollable2{max-height:125px;overflow-y:auto;}
.height-ty{height:85px;}
.height-sm{height:125px;}
.saved-highlight{background-color:#e0ffe0;transition:background-color 0.6s ease;}
.btn-bd-ai{font-weight:600;color:#ffffff;background-color:#6f42c1;border-color:#6f42c1;}
.btn-bd-ai:hover{color:#ffffff;background-color:#5e3ab0;border-color:#5e3ab0;}
.btn-bd-ai:focus{color:#ffffff;background-color:#5e3ab0;border-color:#5e3ab0;box-shadow:0 0 0 0.25rem rgba(111, 66, 193, 0.5);}
.btn-bd-ai:active{color:#ffffff;background-color:#4d329f;border-color:#4d329f;}
.loading-bar{width:100%;height:8px;background:linear-gradient( to right, #99ccff 25%, #66a3d2 50%, #3399cc 75%, #66a3d2 100% );background-size:200% 100%;animation:loadingShimmer 1.2s linear infinite;border-radius:4px;overflow:hidden;margin:12px 0;}
@keyframes loadingShimmer {
0%{background-position:200% 0;}
100%{background-position:-200% 0;}
}
.blue-hr{height:2px;background-color:#256fa3;border:none;}
.green-hr{height:2px;background-color:seagreen;border:none;}
.red-hr{height:4px;background-color:#c82333;border:none;}
.td-sm-pad{padding-top:1px !important;padding-bottom:1px !important;margin-top:0 !important;margin-bottom:0 !important;}
.input-button-container{align-items:center;}
.input-button-container .form-control{margin-right:10px;}
.input-button-container text-bg-cancel{padding:5px 10px;}
#emailHtmlBody{font-size:9px;}
th.sortable{cursor:pointer;}
th.sortable[data-order="asc"]::after{content:' ▲';color:#4c27d3;}
th.sortable[data-order="desc"]::after{content:' ▼';color:#4c27d3;}
.hover-arrow{position:relative;transition:color .2s ease;}
.hover-arrow::after{content:"\f060";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;right:1rem;transform:translateY(-50%);opacity:0;transition:opacity .15s ease;}
.hover-arrow:hover::after{opacity:1;}
.form-rounded{border-radius:1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;border:1px solid #256fa3;padding-left:10px;padding-bottom:2px;margin-bottom:2px;outline-width:0;text-indent:5px;font-size:12px !important;font-weight:bold;width:100%;}
.form-rounded-borderless{border-radius:1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;border:0px solid #256fa3;padding-left:10px;padding-bottom:2px;margin-bottom:2px;outline-width:0;text-indent:5px;font-size:12px !important;font-weight:bold;width:100%;}
.form-rounded-90{border-radius:1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;border:1px solid #256fa3;padding-left:10px;padding-bottom:2px;margin-bottom:2px;outline-width:0;text-indent:5px;font-size:12px !important;font-weight:bold;width:90%;}
.form-rounded-h1{border-radius:1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;border:1px solid #256fa3;padding-left:5px;padding-bottom:4px;margin-bottom:0px;outline-width:0;text-indent:5px;font-size:1em;font-weight:bold;}
.form-rounded-sm{border-radius:.5rem;-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border:1px solid #256fa3;padding-left:2px;padding-bottom:4px;margin-bottom:1px;outline-width:0;text-indent:3px;font-size:11px !important;}
.form-rounded-80{border-radius:.5rem;-moz-border-radius:.5rem;-webkit-border-radius:.5rem;border:1px solid #256fa3;padding-left:2px;padding-bottom:0px;margin-bottom:0px;outline-width:0;text-indent:3px;font-size:9px !important;}
.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.btn-truncate{white-space:nowrap;overflow:hidden;text-overflow:clip;}
.text-bg-sub{background-color:limegreen;color:white;border:none;}
.text-firebrick{color:firebrick;}
.border-firebrick{border-color:firebrick;}
.text-bg-firebrick{background-color:firebrick;color:white;border:none;}
.text-bg-gold{background-color:gold;color:black;border:none;}
.text-forestgreen{color:forestgreen;}
.border-forestgreen{border-color:forestgreen;}
.text-bg-forestgreen{background-color:forestgreen;color:white;border:none;}
.text-bg-lime{background-color:lime;color:black;border:none;}
.text-turquoise{color:turquoise;}
.border-turquoise{border-color:turquoise;}
.text-bg-turquoise{background-color:turquoise;color:black;border:none;}
.text-maroon{color:maroon;}
.border-maroon{border-color:maroon;}
.text-bg-maroon{background-color:maroon;color:white;border:none;}
.text-indigo{color:indigo;}
.border-indigo{border-color:indigo;}
.text-bg-indigo{background-color:indigo;color:white;border:none;}
.text-bg-green{background-color:green;color:white;border:none;}
.text-green{background-color:green;}
.text-darkorange{color:darkorange;}
.border-darkorange{border-color:darkorange;}
.text-bg-darkorange{background-color:darkorange;color:white;border:none;}
.text-darkviolet{color:darkviolet;}
.border-darkviolet{border-color:darkviolet;}
.text-bg-darkviolet{background-color:darkviolet;color:white;border:none;}
.text-darkblue{color:darkblue;}
.border-darkblue{border-color:darkblue;}
.text-bg-darkblue{background-color:darkblue;color:white;border:none;}
.text-bg-cancel{background-color:darkred;color:white;border:none;}
.text-bg-info{background-color:rgb(34, 64, 196);color:white;border:none;}
.text-bg-success{background-color:seagreen;color:white;border:none;}
.text-bg-primary{background-color:#256fa3;color:white;border:none;}
.text-bg-skyblue{background-color:skyblue;color:white;border:none;}
.text-bg-yellow{background-color:yellow;color:black;border:none;}
.text-bg-danger{background-color:#e22030;color:white;border:none;}
.badge{border:none;}
.edit-column{width:80px;}
.table-lists{width:100%;border-collapse:collapse;}
.table-lists th, .table-lists td{padding:8px;text-align:left;}
.table-lists th{background-color:lightgrey;}
.table-lists tr:nth-child(even){background-color:rgb(245, 245, 245);}
.spinner{display:inline-block;width:50px;height:50px;border:3px solid rgba(208, 162, 226, 0.6);border-radius:50%;border-top-color:rgb(167, 15, 228);animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;}
@keyframes spin {
to{-webkit-transform:rotate(360deg);}
}
@-webkit-keyframes spin {
to{-webkit-transform:rotate(360deg);}
}
#batch-entry-table{width:100%;border-collapse:collapse;}
#batch-entry-table th, #batch-entry-table td{border:1px solid #f2f2f2;padding:8px;text-align:left;}
#batch-entry-table tr:nth-child(even){background-color:#f2f2f2;}
#batch-entry-table th{background-color:#f2f2f2;}
.scrollable-div{height:200px;overflow-y:scroll;border:1px solid #ddd;padding:10px;border-radius:8px;}
.scrollable-div-4{height:400px;overflow-y:scroll;border:1px solid #ddd;padding:10px;border-radius:8px;}
.scrollable-div-10{height:1000px;overflow-y:scroll;border:1px solid #ddd;padding:10px;border-radius:8px;}
.list-group.location-info-list{border:none;}
.list-group-item{border:none;}
.text-bg-returnsub{background-color:#751fbb;color:white;}
.text-bg-cmd{background-color:#256fa3;color:white;}
.text-cmd{color:#256fa3;}
.text-light-grey{color:lightgrey;}
.text-sub{color:#1fbb24;}
.text-returnsub{color:#751fbb;}
.text-bg-key{background-color:#1f56bb;color:white;}
.text-key{color:#1f56bb;}
.text-bg-equity1{background-color:#bd1f8d;color:white;}
.text-equity1{color:#bd1f8d;}
.text-bg-equity12{background-color:#63104a;color:white;}
.text-equity12{color:#63104a;}
.text-bg-equity2{background-color:#0bbb95;color:white;}
.text-equity2{color:#0bbb95;}
.text-bg-equity22{background-color:#08725b;color:white;}
.text-equity22{color:#08725b;}
.text-stc{color:#37611f;}
.text-stctotal{color:#361f61;}
.div-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:4px;margin:4px;width:100%;}
@media(max-width:767px){
.custom-padding{padding-left:8px !important;padding-right:5px !important;}
} .table-container{display:table;width:100%;border-collapse:collapse;}
.table-row{display:table-row;}
.table-header-cell, .table-cell{display:table-cell;padding:10px;border:1px solid #ddd;}
.table-header-cell{font-weight:bold;background-color:#f2f2f2;}
@media(max-width:300px){
.table-row{display:block;margin-bottom:10px;}
.table-cell, .table-header-cell{display:block;box-sizing:border-box;}
}
.hidden{display:none;}
.visible {
display: block; }