// // Modals // -------------------------------------------------- // Background .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: $zindex-modal-backdrop; background-color: $modal-backdrop-bg; } .modal-backdrop, .modal-backdrop.fade.in { @include opacity(70); } // Base modal .modal { position: fixed; z-index: $zindex-modal; width: 100%; background: $page-bg; @include box-shadow(0 3px 7px rgba(0, 0, 0, 0.3)); @include background-clip(padding-box); outline: none; max-width: 750px; left: 0; right: 0; margin-left: auto; margin-right: auto; top: 10%; } .modal-header { background: $page-header-bg; box-shadow: $page-header-shadow; border-bottom: 1px solid $page-header-border-color; display: flex; align-items: center; justify-content: space-between; } .modal-header-title { font-size: $font-size-lg; float: left; padding-top: $space-sm; margin: 0 $space-md; } .modal-header-close { float: right; padding: 9px $spacer; } // Body (where all modal content resides) .modal-body { position: relative; } .modal-content { padding: $spacer * 2; &--has-scroll { max-height: calc(100vh - 400px); position: relative; } } // Remove bottom margin if need be .modal-form { margin-bottom: 0; } // Footer (for actions) .modal-footer { padding: 14px 15px 15px; border-top: 1px solid $panel-bg; background-color: $panel-bg; text-align: right; // right align buttons @include clearfix(); // clear it in case folks use .pull-* classes on buttons } .modal--narrow { max-width: 500px; } .confirm-modal { max-width: 500px; .confirm-modal-icon { padding-top: 41px; font-size: 280%; color: $green-base; padding-bottom: 20px; } .confirm-modal-text { font-size: $font-size-h4; color: $link-color; margin-bottom: $spacer * 2; padding-top: $spacer; } .confirm-modal-text2 { font-size: $font-size-base; padding-top: $spacer; } .confirm-modal-buttons { margin-bottom: $spacer; button { margin-right: calc($spacer/2); } } .modal-content-confirm-text { margin-bottom: $space-xl; span { text-align: center; } } } .share-modal-body { .share-modal-options { margin: 11px 0px 33px 0px; display: inline-block; } .share-modal-big-icon { margin-right: 8px; margin-top: -7px; } .share-modal-info-text { margin-top: 5px; strong { color: $text-color-emphasis; font-weight: $font-weight-semi-bold; } } .share-modal-header { display: flex; margin: 0px 0 22px 0; } .share-modal-content { flex-grow: 1; } .share-modal-link { max-width: 716px; white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; } }