@import 'variables'; .modal-backdrop { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99999; background: rgba(0, 0, 0,.75); opacity: 0; } .modal-container { display: table; width: 100%; height: 100%; } .modal-cell { display: table-cell; vertical-align: middle; text-align: center; } .modal { display: inline-block; max-width: 60%; max-height: 80%; background: $TF_Modal_Body_Background_Color; &.info-text { max-width: 40%; @media all and (max-width: $screen-sm-max) { max-width: 60%; max-height: none; } } &.without-spinner { .modal-body { .content-container { padding-left: 0; } } } @media all and (max-width: $screen-sm-max) { max-width: 75%; max-height: none; } @media all and (max-width: 660px) { max-width: 90%; } &-header { background: $TF_Modal_Header_Background_Color; color: $TF_Modal_Header_Color; border-bottom: 1px solid $TF_Modal_Header_Border_Color; height: 40px; line-height: 40px; width: 100%; padding: 0 20px; text-align: left; h6 { line-height: 40px; margin: 0; padding: 0; font-size: 14px; } } &-body { background: $TF_Modal_Body_Background_Color; color: $TF_Modal_Body_Color; padding: 20px; &.hidden { display: none; } .spinner-container { display: inline-block; padding-right: 30px; vertical-align: top; @media all and (max-width: 600px) { display: block; float: left; margin-right: -70px; } @media all and (max-width: 480px) { padding-right: 0; float: none; margin-right: 0; margin-bottom: 20px; text-align: center; .spinner-circle { display: inline-block; } } } .content-container { display: inline-block; text-align: left; @media all and (max-width: 600px) { display: block; float: left; padding-left: 70px; &.qr-code-container, &.without-spinner { padding-left: 0; } } @media all and (max-width: 480px) { padding-left: 0; } .text-content { &.remember-me { margin-top: 20px; } p { display: inline-block; font-size: 14px; line-height: 18px; color: $TF_Modal_Body_Color; vertical-align: top; @media all and (max-width: 600px) { .line { display: inline; } } @media all and (max-width: 480px) { text-align: center; } } .modal-logo { display: inline-block; padding-left: 30px; vertical-align: top; @media all and (max-width: 600px) { display: none; } } .qr-code { image-rendering: pixelated; } img { max-width: 100%; } } .buttons { margin-top: 20px; text-align: right; @media all and (max-width: 520px) { .twofas-btn { display: block; margin: 0 auto 10px; padding: 0 15px; &:last-of-type { margin-bottom: 0; } &.cancel-btn { border: 1px solid $TF_Modal_Cancel_Btn_Border; } } } &.buttons-center { text-align: center; } } } } }