.modal-backdrop{opacity:.5}.message-image .image{max-width:200px;position:relative;display:inline-block}.message-image .image .remove{position:absolute;top:-10px;right:-10px;width:30px;height:30px;padding:0}.uploader{height:300px}.uploader .custom-file-input{height:100%}.uploader .custom-file-label{height:100%;width:100%}.uploader .custom-file-label:after{content:none!important}.uploader .custom-file-label .dropzone{height:300px}.message-imagemap .image{width:220px}.message-imagemap .image .template{position:relative;border-width:2px!important;min-height:216px}.message-imagemap .image .template .action{position:absolute;border-width:2px!important;font-size:18pt;text-align:center;color:#fff;font-weight:700;background:hsla(0,0%,40%,.3)}.message-imagemap .image .template .action span{display:inline-block;vertical-align:middle;line-height:normal}#modal-imagemap-template .template{width:10vw;height:10vw;border-width:2px!important;position:relative}#modal-imagemap-template .template .action{position:absolute;border-width:2px!important}.message-flex .image{width:320px}.message-flex .image .image-frame{height:215px;position:relative;background-color:#ddd}.message-flex .image .image-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-flex .image .image-frame .frame{text-shadow:0 0 15px rgba(0,0,0,.8);background-color:#ddd;border:1px solid #fff}.message-flex .image .image-frame .frame:after{position:absolute;top:50%;left:50%;font-size:18pt;color:#fff;font-weight:700;transform:translate(-50%,-50%)}.message-flex .image .image-frame .frame-1 .frame{position:absolute;top:0;right:0;left:0;bottom:0}.message-flex .image .image-frame .frame-1 .frame:after{content:"A"}.message-flex .image .image-frame .frame-2 .frame:first-child{position:absolute;top:0;right:50%;left:0;bottom:0;width:50%;height:100%}.message-flex .image .image-frame .frame-2 .frame:first-child:after{content:"A"}.message-flex .image .image-frame .frame-2 .frame:nth-child(2){position:absolute;top:0;right:0;left:50%;bottom:0;width:50%;height:100%}.message-flex .image .image-frame .frame-2 .frame:nth-child(2):after{content:"B"}.message-flex .image .image-frame .frame-3 .frame:first-child{position:absolute;top:0;right:50%;left:0;bottom:0;width:50%;height:100%}.message-flex .image .image-frame .frame-3 .frame:first-child:after{content:"A"}.message-flex .image .image-frame .frame-3 .frame:nth-child(2){position:absolute;top:0;right:0;left:50%;bottom:50%;width:50%;height:50%}.message-flex .image .image-frame .frame-3 .frame:nth-child(2):after{content:"B"}.message-flex .image .image-frame .frame-3 .frame:nth-child(3){position:absolute;top:50%;right:0;left:50%;bottom:0;width:50%;height:50%}.message-flex .image .image-frame .frame-3 .frame:nth-child(3):after{content:"C"}.message-flex .carousel-control-next,.message-flex .carousel-control-prev{top:50%;bottom:50%;background-color:#666;height:35px;width:35px;border-radius:100%}.message-flex .flex-button{overflow:hidden;border-radius:1rem!important}.message-flex .flex-button .altText{position:absolute;top:1rem;left:1rem;z-index:1}.message-flex .flex-button .body .lg{font-size:1.375rem}.message-flex .flex-button .body .md{font-size:1rem}.message-flex .flex-button .body .sm{font-size:.875rem}.message-flex .flex-button .footer{background-color:transparent;border:none}.message-flex .flex-button .footer .btn{font-size:1rem}.message-flex .image-button{width:100px;height:100px;overflow:hidden}