/* global */ .tip { /* from github.com */ position: relative; padding: 40px; text-align: center; background-color: #fafbfc; border: 1px solid #e1e4e8; border-radius: 3px; box-shadow: inset 0 0 10px rgba(27, 31, 35, 0.05); } .hide { display: none; } .inline { display: inline; } .user-nav { margin: 30px 0 20px; } .dead-link { text-decoration: none !important; border-width: 0; } .badge-notification { position: relative; font-size: 12px; text-align: center; top: -15px; left: -15px; border-radius: 50%; } .page-header { padding-top: 20px; padding-bottom: 20px; } .page-footer { padding-top: 40px; } .jumbotron { margin-top: 20px; padding-top: 38px; padding-bottom: 38px; } nav { margin-bottom: 30px; } footer { margin: 30px 0; padding: 20px 0; border-top: 1px solid #e5e5e5; } /* for navbar */ .avatar-xs { width: 22px; height: 22px; border-radius: 2px; } /* for photo page */ .avatar-s { width: 50px; height: 50px; } /* for user card */ .avatar-m { width: 100px; height: 100px; } /* for user header */ .avatar-l { width: 180px; height: 180px; } /* list item */ .photo-card { float: left; width: 33.333%; padding: 0.5rem 0.5rem 0 0.5rem; border: 0; } .photo-card .card-body { padding: 5px; } .user-card { float: left; width: 20%; max-height: 180px; padding: 1rem; margin-bottom: 2rem; border: 0; } .card-thumbnail { position: relative; width: auto; height: 20em; overflow: hidden; } .card-thumbnail:hover { border: 5px solid transparent; } .card-thumbnail img { position: absolute; left: 50%; top: 50%; height: 100%; width: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .card-thumbnail img.portrait { width: 100%; height: auto; } @media (max-width: 1280px) { .card-thumbnail { height: 270px; } } @media (max-width: 960px) { .card-thumbnail { height: 220px; } } @media (max-width: 768px) { .photo-card { width: 50%; } } @media (max-width: 640px) { .photo-card { width: 50%; } } @media (max-width: 500px) { .card-thumbnail { height: 20rem; } .photo-card { width: 100%; } } @media (max-width: 360px) { .card-thumbnail { height: 20rem; } .photo-card { width: 100%; } } /* photo page */ .photo { padding: 10px 0; text-align: center; } .sidebar-nav { min-height: 150px; } .sidebar-nav-name { padding-left: 75px; } .sidebar-card { min-height: 150px; } .sidebar-profile { padding-left: 120px; } .sidebar-avatar { position: absolute; margin-left: 10px; } .trend-card-avatar { padding-left: 15px; } .popup-card { padding: 10px 20px; } .popup-profile { padding-left: 55px; } .popup-avatar { position: absolute; } .photo img { max-height: 800px; } .reply-banner { color: #000000; position: relative; padding: 7px; background-color: #B8D9EE; } .comments { margin-top: 30px; } .comment-body { margin-left: 60px; min-height: 50px; } .comment-thumbnail { position: absolute; } .comment-form-thumbnail { position: absolute; padding-top: 16px } .comment-form { margin: 5px 0 16px 60px; } /* Jcrop widget */ #preview-box { display: block; position: absolute; top: 10px; right: -280px; padding: 6px; border: 1px rgba(0, 0, 0, .4) solid; background-color: white; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2); } /* Photo Page */ #tag-form, #description-form { display: none; margin: 20px 0; } #toast { /* form w3school.com */ display: none; min-width: 200px; margin-left: -125px; background-color: #333; color: #fff; text-align: center; border-radius: 2px; padding: 10px; position: fixed; z-index: 1; left: 50%; bottom: 30px; }