/* * Globals */ body { min-height: 75rem; padding-top: 4.5rem; } /* Links */ a, a:focus, a:hover { color: #fff; } /* Custom default button */ .btn-secondary, .btn-secondary:hover, .btn-secondary:focus { color: #333; text-shadow: none; /* Prevent inheritance from `body` */ background-color: #fff; border: .05rem solid #fff; } /* * Media Queries */ @media screen and (max-width: 650px), screen and (max-height: 650px) { .no-mobile {display: none;} } /* * Base structure */ html, body { height: 100%; background-color: #333; font-family: 'Exo 2', sans-serif; } body { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; color: #fff; text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5); box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5); } .cover-container { /* max-width: 100em; */ width: 100%; } h1.cover-heading, h2.cover-heading { color: #fffff0; text-shadow: 3px 3px 3px #000; } p.lead { color: #fffff0; text-shadow: 3px 3px 3px #000; } /* * Header */ .masthead { margin-bottom: 2rem; } .masthead-brand { margin-bottom: 0; } .nav-masthead .nav-link { padding: .25rem 0; font-weight: 700; color: rgba(255, 255, 255, .5); background-color: transparent; border-bottom: .25rem solid transparent; } .nav-masthead .nav-link:hover, .nav-masthead .nav-link:focus { border-bottom-color: rgba(255, 255, 255, .25); } .nav-masthead .nav-link + .nav-link { margin-left: 1rem; } .nav-masthead .active { color: #fff; border-bottom-color: #fff; } @media (min-width: 48em) { .masthead-brand { float: left; } .nav-masthead { float: right; } } /* * Cover */ .cover { padding: 0 0rem; } .ice { background-image: url('../media/images/PSP_008767_2055.jpg'); height: 90%; /* Position and center the image to scale nicely on all screens */ background-position: center 0%; background-repeat: no-repeat; background-size: cover; position: relative; color: #000; } .about { background-image: None; background-color: #333; height: 90%; /* Position and center the image to scale nicely on all screens */ color: #D9DCD6; } .cover .btn-lg { padding: .75rem 1.25rem; font-weight: 700; } /* * Footer */ .mastfoot { color: rgba(255, 255, 255, .5); background-color: #333; } .my-center { display: flex; flex-direction: column; align-items: center; justify-content: center; } /* * Registration Form */ .form-control{ height: 40px; box-shadow: none; color: #969fa4; } .form-control:focus{ border-color: #5cb85c; } .form-control, .btn{ border-radius: 3px; } .signup-form{ width: 65%; margin: 0 auto; padding: 30px 0; } .signup-form h2{ color: #636363; margin: 0 0 15px; position: relative; text-align: center; } .signup-form h2:before{ left: 0; } .signup-form h2:after{ right: 0; } .signup-form .hint-text{ color: #999; margin-bottom: 30px; text-align: center; } .signup-form form{ border: 1px solid white; color: #999; border-radius: 3px; margin-bottom: 15px; background-color: #f2f3f7; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); padding: 30px; } .signup-form .form-group{ margin-bottom: 20px; } .signup-form input[type="checkbox"]{ margin-top: 3px; } .signup-form .btn{ font-size: 16px; font-weight: bold; min-width: 140px; outline: none !important; } .signup-form .row { display: flex; justify-content: space-around; } .signup-form a{ color: #fff; text-decoration: underline; } .signup-form a:hover{ text-decoration: none; } .signup-form form a{ color: #5cb85c; text-decoration: none; } .signup-form form a:hover{ text-decoration: underline; } footer { border: 0px solid black; } /* * * Blog name and description * */ .blog-header { padding-bottom: 1.25rem; margin-bottom: 2rem; border-bottom: .05rem solid #eee; background-color: transparent; color: #333333; } .blog-title { margin-bottom: 0; font-size: 2rem; font-weight: normal; } .blog-subtitle { margin-bottom: 0; font-size: 1.2rem; font-weight: normal; } .blog-description { font-size: 1.1rem; color: #999; } @media (min-width: 40em) { .blog-title { font-size: 3.5rem; } } /* * * Main column and sidebar layout * */ /* Sidebar modules for boxing content */ .sidebar-module { padding: 1rem; /*margin: 0 -1rem 1rem;*/ } .sidebar-module-inset { padding: 1rem; background-color: #f5f5f5; border-radius: .25rem; } .sidebar-module-inset p:last-child, .sidebar-module-inset ul:last-child, .sidebar-module-inset ol:last-child { margin-bottom: 0; } /* Pagination */ .blog-pagination { margin-bottom: 4rem; } .blog-pagination > .btn { border-radius: 2rem; } /* * * Blog posts * */ .blog-post { margin-bottom: 4rem; text-align: left; } .blog-post-title { margin-bottom: .25rem; font-size: 2.5rem; } .blog-post-meta { margin-bottom: 1.25rem; color: #999; }