
body{font-family: "Geist", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;}
.carousel{margin-bottom: 4rem;}
.carousel-caption {bottom: 3rem;z-index: 10;}
.carousel-item {height: 32rem;}
.carousel-item > img {position: absolute;top: 0;left: 0;min-width: 100%;height: 32rem;}
.carousel-item {height:600px;}
.carousel-item img {position: absolute;top:0;left:0;min-height:600px;}
.dim-carousel:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5);}
.sec-bg{background:#3F51B5;}
.mhide{display:none;}
.mcursor{cursor:pointer;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
.sand{background: url(/_filx/_visualx/images/sand.png);}
.rounded-4{border-radius: .5rem !important;}
.my-skew-ts{clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 5%);}
.my-skew-bs{clip-path: polygon(100% 0, 100% 95%, 0 100%, 0 0);}
.my-courier{font-family:'Courier New';}
.my-st{font-size:10pt !important;}
.my-st-1{font-size:10.5pt !important;}
.my-t-disp{font-size:7.5pt !important;}
.my-st-lg{font-size:16pt !important;}
.my-st-sm{font-size:9pt !important;}
.theme-green{background-color:#008080 !important;}
.theme-yellow{background-color:#a98600 !important;}
.theme-blue{background-color:#107dac !important;}
.modal-open .container-fluid, .modal-open  .container {-webkit-filter: blur(5px) grayscale(90%);}
.pre-wrap{white-space: pre-wrap;}
.bg-grey-alt{background-color:#e3e3e3 !important;}
.border-anc{border-color:#f5925d !important;}
.anc-bg{background-color:#e5bca6 !important;}
.anc-bg-alt{background-color:#f5e8e1 !important;}
.my-table{width:100% !important;}
.pnc-blue-grey{background-color:#94b3d1 !important;}
.pnc-celeste{background-color:#d4f2fa !important;}
.pnc-row{background-color:#ccdae8 !important;}
.pnc-border{border-color:#94b3d1 !important;}
.mclose-btn{padding: calc(var(--bs-modal-header-padding-y)* .5) calc(var(--bs-modal-header-padding-x)* .5);margin-top: calc(-.5* var(--bs-modal-header-padding-y));margin-right: calc(-.5* var(--bs-modal-header-padding-x));margin-bottom: calc(-.5* var(--bs-modal-header-padding-y));margin-left: auto;}
.mFind{background-color:#FFDB58;color:black;}
.print-me{-webkit-print-color-adjust:exact;}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 40em){
  .carousel-caption p {margin-bottom: 1.25rem;font-size: 1.25rem;line-height: 1.4;}
}

