#cb2921 red #2e1e6b purple body{ margin:0; color:#2e1e6b; background:#ffffff; font:600 16px/18px 'Open Sans',sans-serif; } *,:after,:before{box-sizing:border-box} .clearfix:after,.clearfix:before{content:'';display:table} .clearfix:after{clear:both;display:block} a{color:inherit;text-decoration:none} .login-wrap{ width:100%; margin:auto; max-width:525px; min-height:500px; position:relative; background:url(https://raw.githubusercontent.com/khadkamhn/day-01-login-form/master/img/bg.jpg) no-repeat center; box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19); } .login-html{ width:100%; height:100%; position:absolute; padding:90px 70px 50px 70px; background:rgba(40,57,101,.9); } .login-html .sign-in-htm, .login-html .sign-up-htm{ top:0; left:0; right:0; bottom:0; position:absolute; transform:rotateY(180deg); backface-visibility:hidden; transition:all .4s linear; } .login-html .sign-in, .login-html .sign-up, .login-form .group .check{ display:none; } .login-html .tab, .login-form .group .label, .login-form .group .button{ text-transform:uppercase; } .login-html .tab{ font-size:22px; margin-right:15px; padding-bottom:5px; margin:0 15px 10px 0; display:inline-block; border-bottom:2px solid transparent; } .login-html .sign-in:checked + .tab, .login-html .sign-up:checked + .tab{ color:#fff; border-color:#1161ee; } .login-form{ min-height:345px; position:relative; perspective:1000px; transform-style:preserve-3d; } .login-form .group{ margin-bottom:15px; } .login-form .group .label, .login-form .group .input, .login-form .group .button{ width:100%; color:#fff; display:block; } .login-form .group .input, .login-form .group .button{ border:none; padding:15px 20px; border-radius:25px; background:rgba(255,255,255,.1); } .login-form .group input[data-type="password"]{ /* text-security:circle; */ -webkit-text-security:circle; } .login-form .group .label{ color:#aaa; font-size:12px; } .login-form .group .button{ background:#1161ee; } .login-form .group label .icon{ width:15px; height:15px; border-radius:2px; position:relative; display:inline-block; background:rgba(255,255,255,.1); } .login-form .group label .icon:before, .login-form .group label .icon:after{ content:''; width:10px; height:2px; background:#fff; position:absolute; transition:all .2s ease-in-out 0s; } .login-form .group label .icon:before{ left:3px; width:5px; bottom:6px; transform:scale(0) rotate(0); } .login-form .group label .icon:after{ top:6px; right:0; transform:scale(0) rotate(0); } .login-form .group .check:checked + label{ color:#fff; } .login-form .group .check:checked + label .icon{ background:#1161ee; } .login-form .group .check:checked + label .icon:before{ transform:scale(1) rotate(45deg); } .login-form .group .check:checked + label .icon:after{ transform:scale(1) rotate(-45deg); } .login-html .sign-in:checked + .tab + .sign-up + .tab + .login-form .sign-in-htm{ transform:rotate(0); } .login-html .sign-up:checked + .tab + .login-form .sign-up-htm{ transform:rotate(0); } .hr{ height:2px; margin:20px 0 10px 0; background:rgba(255,255,255,.2); } .foot-lnk{ text-align:center; } /*-------------------------------------------------------------- # Recent Blog Posts --------------------------------------------------------------*/ .recent-blog-posts .post-box { box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08); transition: 0.3s; height: 100%; overflow: hidden; padding: 30px; border-radius: 8px; position: relative; display: flex; flex-direction: column; } .recent-blog-posts .post-box .post-img { overflow: hidden; margin: -30px -30px 15px -30px; position: relative; } .recent-blog-posts .post-box .post-img img { transition: 0.5s; } .recent-blog-posts .post-box .post-date { font-size: 16px; font-weight: 600; color: rgba(1, 41, 112, 0.6); display: block; margin-bottom: 10px; } .recent-blog-posts .post-box .post-title { font-size: 24px; color: #40150c; font-weight: 700; margin-bottom: 18px; position: relative; transition: 0.3s; } .recent-blog-posts .post-box .readmore { display: flex; align-items: center; font-weight: 600; line-height: 1; transition: 0.3s; } .recent-blog-posts .post-box .readmore i { line-height: 0; margin-left: 4px; font-size: 18px; } .recent-blog-posts .post-box:hover .post-title { color: #a87442; } .recent-blog-posts .post-box:hover .post-img img { transform: rotate(6deg) scale(1.2); } /*-------------------------------------------------------------- # Blog --------------------------------------------------------------*/ .blog { padding: 40px 0 20px 0; } .blog .entry { padding: 30px; margin-bottom: 60px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); } .blog .entry .entry-img { max-height: 440px; margin: -30px -30px 20px -30px; overflow: hidden; } .blog .entry .entry-title { font-size: 28px; font-weight: bold; padding: 0; margin: 0 0 20px 0; } .blog .entry .entry-title a { color: #40150c; transition: 0.3s; } .blog .entry .entry-title a:hover { color: #a87442; } .blog .entry .entry-meta { margin-bottom: 15px; color: #4084fd; } .blog .entry .entry-meta ul { display: flex; flex-wrap: wrap; list-style: none; align-items: center; padding: 0; margin: 0; } .blog .entry .entry-meta ul li + li { padding-left: 20px; } .blog .entry .entry-meta i { font-size: 16px; margin-right: 8px; line-height: 0; } .blog .entry .entry-meta a { color: #777777; font-size: 14px; display: inline-block; line-height: 1; } .blog .entry .entry-content p { line-height: 24px; } .blog .entry .entry-content .read-more { -moz-text-align-last: right; text-align-last: right; } .blog .entry .entry-content .read-more a { display: inline-block; background: #a87442; color: #fff; padding: 6px 20px; transition: 0.3s; font-size: 14px; border-radius: 4px; } .blog .entry .entry-content .read-more a:hover { background: #40150c; } .blog .entry .entry-content h3 { font-size: 22px; margin-top: 30px; font-weight: bold; } .blog .entry .entry-content blockquote { overflow: hidden; background-color: #fafafa; padding: 60px; position: relative; text-align: center; margin: 20px 0; } .blog .entry .entry-content blockquote p { color: #444444; line-height: 1.6; margin-bottom: 0; font-style: italic; font-weight: 500; font-size: 22px; } .blog .entry .entry-content blockquote::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background-color: #40150c; margin-top: 20px; margin-bottom: 20px; } .blog .entry .entry-footer { padding-top: 10px; border-top: 1px solid #e6e6e6; } .blog .entry .entry-footer i { color: #0d64fd; display: inline; } .blog .entry .entry-footer a { color: #013289; transition: 0.3s; } .blog .entry .entry-footer a:hover { color: #a87442; } .blog .entry .entry-footer .cats { list-style: none; display: inline; padding: 0 20px 0 0; font-size: 14px; } .blog .entry .entry-footer .cats li { display: inline-block; } .blog .entry .entry-footer .tags { list-style: none; display: inline; padding: 0; font-size: 14px; } .blog .entry .entry-footer .tags li { display: inline-block; } .blog .entry .entry-footer .tags li + li::before { padding-right: 6px; color: #6c757d; content: ","; } .blog .entry .entry-footer .share { font-size: 16px; } .blog .entry .entry-footer .share i { padding-left: 5px; } .blog .entry-single { margin-bottom: 30px; } .blog .blog-author { padding: 20px; margin-bottom: 30px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); } .blog .blog-author img { width: 120px; margin-right: 20px; } .blog .blog-author h4 { font-weight: 600; font-size: 22px; margin-bottom: 0px; padding: 0; color: #40150c; } .blog .blog-author .social-links { margin: 0 10px 10px 0; } .blog .blog-author .social-links a { color: rgba(1, 41, 112, 0.5); margin-right: 5px; } .blog .blog-author p { font-style: italic; color: #b7b7b7; } .blog .blog-comments { margin-bottom: 30px; } .blog .blog-comments .comments-count { font-weight: bold; } .blog .blog-comments .comment { margin-top: 30px; position: relative; } .blog .blog-comments .comment .comment-img { margin-right: 14px; } .blog .blog-comments .comment .comment-img img { width: 60px; } .blog .blog-comments .comment h5 { font-size: 16px; margin-bottom: 2px; } .blog .blog-comments .comment h5 a { font-weight: bold; color: #444444; transition: 0.3s; } .blog .blog-comments .comment h5 a:hover { color: #a87442; } .blog .blog-comments .comment h5 .reply { padding-left: 10px; color: #40150c; } .blog .blog-comments .comment h5 .reply i { font-size: 20px; } .blog .blog-comments .comment time { display: block; font-size: 14px; color: #013ca3; margin-bottom: 5px; } .blog .blog-comments .comment.comment-reply { padding-left: 40px; } .blog .blog-comments .reply-form { margin-top: 30px; padding: 30px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); } .blog .blog-comments .reply-form h4 { font-weight: bold; font-size: 22px; } .blog .blog-comments .reply-form p { font-size: 14px; } .blog .blog-comments .reply-form input { border-radius: 4px; padding: 10px 10px; font-size: 14px; } .blog .blog-comments .reply-form input:focus { box-shadow: none; border-color: #a0aaf8; } .blog .blog-comments .reply-form textarea { border-radius: 4px; padding: 10px 10px; font-size: 14px; } .blog .blog-comments .reply-form textarea:focus { box-shadow: none; border-color: #a0aaf8; } .blog .blog-comments .reply-form .form-group { margin-bottom: 25px; } .blog .blog-comments .reply-form .btn-primary { border-radius: 4px; padding: 10px 20px; border: 0; background-color: #40150c; } .blog .blog-comments .reply-form .btn-primary:hover { background-color: #013289; } .blog .blog-pagination { color: #024ed5; } .blog .blog-pagination ul { display: flex; padding: 0; margin: 0; list-style: none; } .blog .blog-pagination li { margin: 0 5px; transition: 0.3s; } .blog .blog-pagination li a { color: #40150c; padding: 7px 16px; display: flex; align-items: center; justify-content: center; } .blog .blog-pagination li.active, .blog .blog-pagination li:hover { background: #a87442; } .blog .blog-pagination li.active a, .blog .blog-pagination li:hover a { color: #fff; } .blog .sidebar { padding: 30px; margin: 0 0 60px 20px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); } .blog .sidebar .sidebar-title { font-size: 20px; font-weight: 700; padding: 0 0 0 0; margin: 0 0 15px 0; color: #40150c; position: relative; } .blog .sidebar .sidebar-item { margin-bottom: 30px; } .blog .sidebar .search-form form { background: #fff; border: 1px solid #ddd; padding: 3px 10px; position: relative; } .blog .sidebar .search-form form input[type=text] { border: 0; padding: 4px; border-radius: 4px; width: calc(100% - 40px); } .blog .sidebar .search-form form button { position: absolute; top: 0; right: 0; bottom: 0; border: 0; background: none; font-size: 16px; padding: 0 15px; margin: -1px; background: #a87442; color: #fff; transition: 0.3s; border-radius: 0 4px 4px 0; line-height: 0; } .blog .sidebar .search-form form button i { line-height: 0; } .blog .sidebar .search-form form button:hover { background: #5465f2; } .blog .sidebar .categories ul { list-style: none; padding: 0; } .blog .sidebar .categories ul li + li { padding-top: 10px; } .blog .sidebar .categories ul a { color: #40150c; transition: 0.3s; } .blog .sidebar .categories ul a:hover { color: #a87442; } .blog .sidebar .categories ul a span { padding-left: 5px; color: #aaaaaa; font-size: 14px; } .blog .sidebar .recent-posts .post-item + .post-item { margin-top: 15px; } .blog .sidebar .recent-posts img { width: 80px; float: left; } .blog .sidebar .recent-posts h4 { font-size: 15px; margin-left: 95px; font-weight: bold; } .blog .sidebar .recent-posts h4 a { color: #40150c; transition: 0.3s; } .blog .sidebar .recent-posts h4 a:hover { color: #a87442; } .blog .sidebar .recent-posts time { display: block; margin-left: 95px; font-style: italic; font-size: 14px; color: #aaaaaa; } .blog .sidebar .tags { margin-bottom: -10px; } .blog .sidebar .tags ul { list-style: none; padding: 0; } .blog .sidebar .tags ul li { display: inline-block; } .blog .sidebar .tags ul a { color: #0257ee; font-size: 14px; padding: 6px 14px; margin: 0 6px 8px 0; border: 1px solid #d7e6ff; display: inline-block; transition: 0.3s; } .blog .sidebar .tags ul a:hover { color: #fff; border: 1px solid #a87442; background: #a87442; } .blog .sidebar .tags ul a span { padding-left: 5px; color: #a5c5fe; font-size: 14px; }