/* Alerts and form errors used by phx.new */ .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; cursor: pointer; } .alert-info { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; } .alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; } .alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; } .alert p { margin-bottom: 0; } .alert:empty { display: none; } .invalid-feedback { color: #a94442; display: block; margin: -1rem 0 2rem; } /* LiveView specific classes for your customization */ .phx-no-feedback.invalid-feedback, .phx-no-feedback .invalid-feedback { display: none; } .phx-click-loading { opacity: 0.5; transition: opacity 1s ease-out; } .phx-loading{ cursor: wait; } .phx-modal { opacity: 1!important; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); } .phx-modal-content { margin: 15vh auto; padding: 20px; width: 80%; max-width: 600px; } .phx-modal-close { color: #aaa; float: right; font-size: 28px; font-weight: bold; } .phx-modal-close:hover, .phx-modal-close:focus { color: black; text-decoration: none; cursor: pointer; } .fade-in-scale { animation: 0.2s ease-in 0s normal forwards 1 fade-in-scale-keys; } .fade-out-scale { animation: 0.2s ease-out 0s normal forwards 1 fade-out-scale-keys; } .fade-in { animation: 0.2s ease-out 0s normal forwards 1 fade-in-keys; } .fade-out { animation: 0.2s ease-out 0s normal forwards 1 fade-out-keys; } @keyframes fade-in-scale-keys{ 0% { scale: 0.95; opacity: 0; } 100% { scale: 1.0; opacity: 1; } } @keyframes fade-out-scale-keys{ 0% { scale: 1.0; opacity: 1; } 100% { scale: 0.95; opacity: 0; } } @keyframes fade-in-keys{ 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fade-out-keys{ 0% { opacity: 1; } 100% { opacity: 0; } } .thumbnail { max-width: 100px; max-height: 100px; } .post-body { white-space: pre-line; } /* Chat css from: https://www.bootdey.com/snippets/view/card-chat-list#html */ .chat-container { height: 300px; overflow-y: scroll; } .chat-list { padding: 0; font-size: .8rem; padding-bottom: 12px; } .chat-list li { margin-bottom: 10px; overflow: auto; color: #ffffff; } .chat-list .chat-img { float: left; width: 48px; } .chat-list .chat-img img { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; width: 100%; } .chat-list .chat-message { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; background: #5a99ee; display: inline-block; padding: 10px 20px; position: relative; } .chat-list .chat-message:before { content: ""; position: absolute; top: 15px; width: 0; height: 0; } .chat-list .chat-message h5 { margin: 0 0 5px 0; font-weight: 600; line-height: 100%; font-size: .9rem; } .chat-list .chat-message p { line-height: 18px; margin: 0; padding: 0; } .chat-list .chat-body { margin-left: 20px; float: left; width: 70%; } .chat-list .in .chat-message:before { left: -12px; border-bottom: 20px solid transparent; border-right: 20px solid #5a99ee; } .chat-list .out .chat-img { float: right; } .chat-list .out .chat-body { float: right; margin-right: 20px; text-align: right; } .chat-list .out .chat-message { background: #fc6d4c; } .chat-list .out .chat-message:before { right: -12px; border-bottom: 20px solid transparent; border-left: 20px solid #fc6d4c; } .card .card-header:first-child { -webkit-border-radius: 0.3rem 0.3rem 0 0; -moz-border-radius: 0.3rem 0.3rem 0 0; border-radius: 0.3rem 0.3rem 0 0; } .card .card-header { background: #17202b; border: 0; font-size: 1rem; padding: .65rem 1rem; position: relative; font-weight: 600; color: #ffffff; } .content{ margin-top:40px; }